我正在上unix/linux课程,我们还没有学习变量或函数.我们刚刚学习了一些基本的实用程序,比如标志和管道、输出和附加到文件.在实验任务中,他希望我们找到最大的文件,并将它们复制到一个目录中.
我可以得到5个最大的文件,但我不知道如何通过一个命令将它们传递到cp
ls -SF | grep -v / | head -5 | cp ? Directory
我正在上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
.