用命令生成命令交给bash执行

这个是用命令生成对应的命令然后交给bash进行处理就相当于执行了生成的命令
ls *.gif | awk -F '.gif' '{ print "mv " $0 " "$1".jpg" }' | bash

下边对上边结果的一些解释说明

[root@iz2ze1ci0m3dzopy4m0byfz test]# ls *.gif | awk -F '.gif' '{ print "mv " $0 " "$1".jpg" }' | bash
[root@iz2ze1ci0m3dzopy4m0byfz test]# ls
1.jpg  2.jpg  change.sh  first.sh  four.sh  second.sh  third.sh

猜你喜欢

转载自blog.csdn.net/qq_37699336/article/details/80976253