【发布时间】:2012-01-21 01:40:33
【问题描述】:
ls /home/user/new/*.txt 打印该目录中的所有 txt 文件。但是它会按如下方式打印输出:
[me@comp]$ ls /home/user/new/*.txt
/home/user/new/file1.txt /home/user/new/file2.txt /home/user/new/file3.txt
等等。
我想运行ls 命令而不是从/home/user/new/ 目录,因此我必须给出完整的目录名称,但我希望输出仅为
[me@comp]$ ls /home/user/new/*.txt
file1.txt file2.txt file3.txt
我不想要整个路径。只需要文件名。这个问题必须使用 ls 命令来解决,因为它的输出是为了另一个程序。
【问题讨论】:
-
什么操作系统?例如 OS X 已经做了你想要的。你确定 ls 没有别名吗?