$ ls -lU a.txt test.sh badtest
ls: cannot access 'badtest': No such file or directory
-rw-r--r-- 1 gqqnbig gqqnbig 11 Apr 15 17:17 a.txt
-rw-r--r-- 1 gqqnbig gqqnbig 11 Apr 16 17:22 test.sh
虽然参数的顺序是a.txt test.sh badtest
,但 lsbadtest
先报告。
ls 是否可以遵守文件的顺序?IE。输出像
$ ls -lU a.txt test.sh badtest
-rw-r--r-- 1 gqqnbig gqqnbig 11 Apr 15 17:17 a.txt
-rw-r--r-- 1 gqqnbig gqqnbig 11 Apr 16 17:22 test.sh
ls: cannot access 'badtest': No such file or directory
你不能在一次
ls
调用中。另请注意,错误是在不同的流 stderr 上输出的,其中缓冲的工作方式与 stdout 不同。另请注意,这
-U
是非标准的(GNU 扩展),如果您想ls
列出作为参数给出的文件,则需要该-d
选项,否则对于目录类型的文件,ls
将列出其内容。或者,您可以
ls
在每个文件上运行:这将解决上述所有问题。