1
我知道要做到這一點的唯一途徑是用一個for循環迭代每一個文件:更改文件名
for file in *something.txt; do
out=\`echo $file | sed 's/something/else/'\`; mv $file $out;
done
我想知道是否有任何其他方式或快捷方式,它(使用GNU bash)。
我知道要做到這一點的唯一途徑是用一個for循環迭代每一個文件:更改文件名
for file in *something.txt; do
out=\`echo $file | sed 's/something/else/'\`; mv $file $out;
done
我想知道是否有任何其他方式或快捷方式,它(使用GNU bash)。
還有作爲慶典本身的一部分提供簡單子更換:
mv $file ${file/something/else}
例如:
$ touch {1..3}something.txt
$ (for i in *something.txt; do mv $i ${i/something/else}; done)
$ ls -1 *else*
1else.txt
2else.txt
3else.txt
有rename和相同的基本循環概念在您的文章中只有在您選擇的任何編程語言。
很大,我一直在尋找這樣的事情 – PedroA 2014-09-05 00:40:45