我只想将20180721
文件复制Outgoing
到Incoming
文件夹。我还想从文件名中删除第一个数字,并想从 -1 重命名为 -3。我想保持我的命令最少,所以我使用pax
下面的命令。
文件名:
216118105741_MOM-09330-20180721_102408-1.jar
预期输出:
MOM-09330-20180721_102408-3.jar
我已经尝试过这个命令,除了删除文件名前面的数字外,它正在完成大部分工作。任何人都可以帮忙吗?
使用的命令:
pax -rw -pe -s/-1/-3/ ./*20180721*.jar ../Incoming/
仅使用参数扩展试试这个简单的脚本:
for file in *20180721*.jar; do
new=${file#*_}
cp -- "$file" "/path/to/destination/${new%-*}-3.jar"
done
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句