複数のファイルが約150あり、名前がベンダーの要件と一致しません。例えば、ファイル名は次のとおりです。UNIX(BASH)のファイル名の数字を置換する
company_red001.p12
company_red002.p12
.
.
.
.
company_red150.p12
が、私は24の各番号の順に追加されるように、すべてのファイルの名前を変更する必要があり、そこにあることは、先行ゼロのとcompany_成分が除去されています。
red25.p12
red26.p12
red27.p12
.
.
.
red150.p12
私はcompany_成分を除去するbashでのループを使用しているが、私は瞬間が気づくでこれを実行するために持っているように、同時にすべての変更を行い、何かをしたいと思います。
例:
#!/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ループを使用しました」 - あなたの部品から少なくともいくつかの努力を示すために問題のコードサンプルを提供してください:) – sjsam
私の謝罪は私の仕事用コンピュータで行われました。私は、私の努力を表現することはできません、上記のサンプルは動作しませんでした。 – mick
ありがとう、問題は解決しました。 – mick