在bash中将输出作为cp的参数传递

我正在上unix /

linux类,我们还没有学习变量或函数。我们刚刚学习了一些基本实用程序,例如标志和管道,输出和追加到文件。在实验室任务中,他希望我们找到最大的文件并将其复制到目录中。

我可以获得5个最大的文件,但我不知道如何在一个命令中将它们传递给cp

ls -SF | grep -v / | head -5 | cp ? Directory

回答:

这将是:

cp `ls -SF | grep -v / | head -5` Directory

假设管道是正确的。反引号替换该行中命令的输出。

您还可以进行测试:

cp `echo a b c` Directory

将全部复制abcDirectory

以上是 在bash中将输出作为cp的参数传递 的全部内容, 来源链接: utcz.com/qa/401873.html

回到顶部