我想要一个不是我当前目录的目录中的简单文件列表。我运行ls /other/directory/*.txt并得到:
/其他/目录/file1.txt /其他/目录/file2.txt
我想要:
文件1.txt 文件2.txt
我怎样才能得到第二个列表?
有什么原因不能使用吗ls -1?
$ ls -1 /other/directory
file1
file2
Run Code Online (Sandbox Code Playgroud)
编辑:
我注意到您现在更改了问题 - 我的解决方案不适用于您的新示例ls /other/directory/*.txt。使用类似khachik的解决方案,例如
$ (cd /other/directory && ls -1 *.txt)
Run Code Online (Sandbox Code Playgroud)
ls -1 /other/directory/*.txt |xargs basename
-1将每行列出一个文件,仅包含文件名(或路径)ls完整路径将输出每个文件的完整绝对路径。basename将删除路径,只留下文件名。| 归档时间: |
|
| 查看次数: |
18261 次 |
| 最近记录: |