ls -l命令如何只输出文件名

【场景】:一个目录下有好多子目录,子目录中有一些文件需要打印出来。

【指令】:

为了抓取需要的文件列表,可以使用ll *|grep ‘标识字符’

[jackey@fnode1 jacoxu]$ ll * -h|grep Prec
-rw-rw-r– 1 jackey jackey 543K Nov 9 19:11 0-0-4-3-4-2-0-0-4-2-0-0-4-10-0-0-Prec-0.57372
-rw-rw-r– 1 jackey jackey 544K Nov 9 22:33 0-0-4-3-4-2-0-0-4-2-0-0-4-10-0-1-Prec-0.57364
-rw-rw-r– 1 jackey jackey 543K Nov 10 01:55 0-0-4-3-4-2-0-0-4-2-0-0-4-10-1-0-Prec-0.58598
-rw-rw-r– 1 jackey jackey 544K Nov 10 05:41 0-0-4-3-4-2-0-0-4-2-0-0-4-10-1-1-Prec-0.56484

显然这样无法满足需求,因为我们希望只输出文件名,则使用awk获取,如下

[jackey@fnode1 jacoxu]$ ll * -h|grep Prec|awk ‘{print $9}’
0-0-4-3-4-2-0-0-4-2-0-0-4-10-0-0-Prec-0.57372
0-0-4-3-4-2-0-0-4-2-0-0-4-10-0-1-Prec-0.57364
0-0-4-3-4-2-0-0-4-2-0-0-4-10-1-0-Prec-0.58598

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>