ls -l和grep没有一起工作

swi*_*zes -2 unix linux shell terminal grep

我试图获取以fs开头的文件列表

我用过那个命令

ls -l /etc/ | grep ^fs 
Run Code Online (Sandbox Code Playgroud)

0结果

然后我用了那个

ls /etc/ | grep ^fs
Run Code Online (Sandbox Code Playgroud)

得到了结果.

我想知道为什么我不能用"-l"得到任何结果

干杯!

Car*_*rum 5

看看输出ls -l.请注意,它不是以文件名开头的!

$ ls -l
total 24
-rw-r--r--  1 cnorum domain users 10338 Sep 16 15:43 file1
drwxr-xr-x 20 cnorum domain users  4096 Sep 26 09:20 dir1
drwxr-xr-x  2 cnorum domain users  4096 Sep 25 14:00 dir2
drwxr-xr-x  2 cnorum domain users  4096 Jul 18 09:56 dir3
Run Code Online (Sandbox Code Playgroud)

你根本不需要grep - 为什么不呢:

ls -l /etc/fs*
Run Code Online (Sandbox Code Playgroud)