使用 xargs 命令

使用 xargs 命令

例如,我可以ls - t | xargs > output.txt在目录之外使用吗

我想访问 /home/123/script/final目录然后执行上述功能。像这样的东西:

ls - t | xargs  /home/123/script/final > output.txt

但获取权限被拒绝错误

答案1

你知道你执行的命令实际上做了什么吗?

您想要列出该特定目录的文件,因此您需要将其作为参数提供给ls,而不是xargs

ls -t /home/123/script/final | xargs > output.txt

答案2

没有xargs必要 -ls立即将输出重定向到目的地。如果您希望所有文件名都在一行中,请尝试该--format=across选项 - 如果可用。

答案3

我想访问/home/123/脚本/最终目录,然后执行上述功能。像这样的事情: ls - t | xargs /home/123/script/final > output.txt 但是获取权限被拒绝错误

有几个问题:

  1. 您需要有权访问该主目录。
  2. LS命令是ls -lt和不是ls - t

相关内容