如何将此命令的输出复制到另一个目录文件夹?
cd folder2
cp `ls | sort -k1.5 | head -8` /folder1/
答案 0 :(得分:0)
您可以使用xargs
为过滤器返回的每件商品运行cp
:
cd folder2
ls | sort -k1.5 | head -8 | xargs -I % cp % /folder1
答案 1 :(得分:0)
如果安装了 parallel ,则可以使用此功能:
ls | sort -k1.5 | head -8 | parallel cp {} /folder1
parallel 是如此强大,它可以做更复杂的事情,如shown here +
答案 2 :(得分:0)
三个描述符连接在终端。这是0是标准输入,1是标准输出,2是标准错误
所以采用的命令和使用这3个描述符
喜欢ls命令输出
Birthday_details2013.ods Books.2 / IPC_with_sockets _power point_ppt_presentation_files / untitled folder /
此输出放在该标准输出
上将stdout重定向到另一个文件
home> ls 1>~/Desktop/file
例如
ls | wc -c | wc -l 1>file
cat file
1
另一个文件夹桌面包含该文件,该文件存储了ls命令输出