awk代码中执行shell

思路:  在awk的print语句中拼出命令,管道输出到shell

>ll | awk /txt/ '{print $9}'   #列出包含 txt 的文件

假设需要把这些文件都复制一份,并更改后缀名位 doc

 ll |awk ' /txt/ {print "cp -r "$9" "$9".doc"}' |bash

蓝色部分  输出命令  cp -r fileName newFile.doc

输出结果管道进入 bash处理

扫描二维码关注公众号,回复: 1325036 查看本文章

猜你喜欢

转载自ama2000.iteye.com/blog/1266384