Author: Stan Eisenstat
Subject: Re: [Cs323] Trailing Slashes Command Line
Date: Friday, 11 Sep 2020, 09:28:48
> Message Posted By: Unknown > > How does the trailing slashes on the command line work? As stated in the specification, fiend must Preserve trailing /'s in filenames that appear on the command line. E.g., % fiend .//// -maxdepth 0 .//// ===== > Lets say I do ./fiend ./////, does that mean for every file and directory > in my current_directory, I do not add another slash and then the file > name. I.e. if the file A is in my current directory, then in my traverse > function I would go to ./////A and not .//////A? Yes, as you can verify using /bin/find or Hwk1/fiend. A better example than that in the specification is % ./fiend /c// -maxdepth 1 /c// /c//c ... ===== > In Linux find, it seems that it would be .//////A, but in the fiend > solution it is ./////A. We can also see this by doing /c/cs323/Hwk1/fiend > ./ vs find ./ That is not what I get. For example (using fewer slashes to make the result more evident): % find /c// -maxdepth 1 | head -2 /c// /c//c % ./fiend /c// -maxdepth 1 | head -2 /c// /c//c --Stan-PREV INDEX NEXT