在dos下,如果要列出本目录下文件可以用如下命令:
C:/study/test>dir/ad
驱动器 C 中的卷没有标签。
卷的序列号是 2B32-C62C
C:/study/test 的目录
2003-12-30 08:15 <DIR> .
2003-12-30 08:15 <DIR> ..
2003-12-30 08:05 <DIR> Debug
0 个文件 0 字节
3 个目录 3,666,841,600 可用字节
但在Linux,尝试用ls很久也没有实现同样功能。最后用ls结合awk实现如下:
[root@localhost root]# ll|awk '/^d/ {print}'
drwxr-xr-x 3 root root 4096 Mar 26 15:30 download
此命令先显示全部目录,然后用awk显示所有以d开头的行。/^d/是规则表达式,表示以d开头的字符串。