Unix 如何将文件中的数据复制到目录中或将命令输出复制到目录中
如何将此命令的输出复制到其他目录文件夹中Unix 如何将文件中的数据复制到目录中或将命令输出复制到目录中,unix,sed,awk,Unix,Sed,Awk,如何将此命令的输出复制到其他目录文件夹中 cd folder2 cp `ls | sort -k1.5 | head -8` /folder1/ 您可以使用xargs为过滤器返回的每个项目运行cp: cd folder2 ls | sort -k1.5 | head -8 | xargs -I % cp % /folder1 如果安装了parallel,则可以使用此选项: ls | sort -k1.5 | head -8 | parallel cp {} /folder1 并行是如此
cd folder2
cp `ls | sort -k1.5 | head -8` /folder1/
您可以使用
xargs
为过滤器返回的每个项目运行cp
:
cd folder2
ls | sort -k1.5 | head -8 | xargs -I % cp % /folder1
如果安装了parallel,则可以使用此选项:
ls | sort -k1.5 | head -8 | parallel cp {} /folder1
并行是如此强大,它可以做更复杂的事情,如+终端中连接的三个描述符。0是标准输入,1是标准输出,2是标准错误 因此,所采取的命令和这3个描述符的使用 就像ls命令输出一样 生日\u details2013.ods Books.2/IPC\u带插座\u电源插座\u ppt\u演示文稿\u文件/无标题文件夹/ 此输出放在该标准输出上 标准输出被重定向到另一个文件
home> ls 1>~/Desktop/file
比如说
ls | wc -c | wc -l 1>file
cat文件
一,
另一个文件夹桌面包含该文件,该文件存储了ls命令输出抱歉,完成了,我没有在cp前后添加跨距,因此我收到了该错误,非常感谢!