在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
将全部复制a
,b
和c
成Directory
。
以上是 在bash中将输出作为cp的参数传递 的全部内容, 来源链接: utcz.com/qa/401873.html