替換文件名的數字我有多個文件,大約150,有名稱不匹配供應商的要求。例如文件名是:在UNIX(BASH)
company_red001.p12
company_red002.p12
.
.
.
.
company_red150.p12
我需要重命名的所有文件,使得24被添加到每個數字順序和不存在前述零的並且該company_成分被去除。
red25.p12
red26.p12
red27.p12
.
.
.
red150.p12
我在bash中使用的爲循環去除company_組件,但想的東西,同時執行所有的變化,因爲我有在片刻通知執行此。
例如:
#!/bin/bash
n = 24
for file in company_red*
do
new_name=$file$n
n=$(($+1))
mv -i $file $new_name
done
例2
#!/bin/bash
for f in company_red*
do mv "$f" "${f/company_red/red}";
done
歡迎堆棧溢出..'我使用了一個for循環in..' - 請提供代碼示例中的問題,從您的部分顯示至少一些努力:) – sjsam
我道歉,這是我的工作電腦上完成,我不能逐字產生我的努力,在樣品上方沒有工作。 – mick
謝謝大家,問題解決了。 – mick