如何在unix脚本中'ls'另一个目录?

Dan*_*Dan 7 unix shell

我的代码

echo $ls | /var/lib/judgem/records/
Run Code Online (Sandbox Code Playgroud)

我正在尝试让脚本向我显示文件夹"记录"中的所有文件

我怎么做?

Bar*_*mar 15

将目录作为参数ls:

ls /var/lib/judgem/records
Run Code Online (Sandbox Code Playgroud)


Mar*_*ell 7

或者,如果要列出没有完整路径的另一个目录的内容,即好像你在另一个目录中,但是在命令完成后没有结束,你可以使用这样的子shell:

(cd /var/lib/judgem/records/ && ls)
Run Code Online (Sandbox Code Playgroud)

你会注意到你留在你所在的任何目录中但列出的文件没有前面的/ var/lib/judgem/records的完整路径.

  • 你不需要`cd`.当您为`ls`提供目录名称参数时,它会列出目录的内容.如果你执行`ls/var/lib/judgem/records/*`,你只能得到完整的路径. (4认同)