先用print测试下命令是否正确,再用system
找到某文件夹里的所有的相关文件,并硬链接到当前文件夹
sudo find ../../ -name "filenamepattern"|awk -F/ '{print("ln "$0" "$NF)}'
sudo find ../../ -name "filenamepattern"|awk -F/ '{system("ln "$0" "$NF)}'
注意,如果ln的文件名路径里有单引号,要把整个文件路径用双引号包起来
找到后缀为asdf的文件,去掉asdf
find ./ -name "*asdf"|awk -v FS="asdf" '{print("mv "$0" "$1)}'
find ./ -name "*asdf"|awk -v FS="asdf" '{system("mv "$0" "$1)}'
给当前文件夹文件加后缀
ls|awk '{system("mv "$0" "$0"asdf")}'