我查看了其他主題,但我仍然在做錯。我是bash的初學者,如果我提出其他主題已經提出的問題,我很抱歉。 我的目的:改變添加數字給他們的多個文件的名稱。例如: 我的文件:filexx.txt,fileyy.txt,filezz.txt 結果我想: test_name_1_filexx.txt,test_name_2_fileyy.txt,test_name_3_filezz.txt重命名多個文件在bash中添加一個計數器
我至今寫:
#!/bin/bash
COUNTER=1
MYSTRING=test_name_
for i in *.txt
do
mv "$i" "$(printf $MYSTRING $COUNTER '_' $i)"
COUNTER="$COUNTER"+1
done
以上基本上只留下最後一個文件在目錄中,並命名爲「test_name_」感謝您的幫助:)