EX:
$ progaddtext file1 .txt<br>
应将file1重命名为file1.txt
我发现此代码成功删除了第一个arg结尾的文本。
mv $1 $(echo $1 | sed "s/$2$//")
在弄清楚如何做反向时遇到一些麻烦。
答案 0 :(得分:2)
如果$1
为file1
而$2
为.txt
,为什么不这样做呢?
mv "$1" "$1$2"
答案 1 :(得分:1)
mv $1 $(echo $1 | sed "s/$/$2/")
即使使用mmv或重命名会更容易,这个问题似乎缺少家庭作业标签?
答案 2 :(得分:1)
尝试:
mv $1 $(echo $1 | sed -e "s/$/.txt/")