0

次の形式のディレクトリがあります

*Var0.5Def1Min1, *Var0.5Def1Min2, ... , *Var0.5Def10Min100

Var0.5のパーツの名前をVar0.50に変更したいだけです

例:
*Var0.5Def1Min1 > *Var0.50Def1Min1
*Var0.5Def10Min100 > *Var0.50Def10Min100

4

2 に答える 2

3
for i in *Var*; do mv $i ${i/Var0.5/Var0.50} ; done
Var0.50Def1Min1
Var0.50Def10Min100

これはブレース拡張技術を使用しています。

例:

sgeorge-mn:stack sgeorge$ ls -l
total 0
drwxr-xr-x  2 sgeorge  eng  68 Jan 24 12:31 Var0.5Def10Min100
drwxr-xr-x  2 sgeorge  eng  68 Jan 24 12:30 Var0.5Def1Min1
sgeorge-mn:stack sgeorge$ for i in *Var*; do mv $i ${i/Var0.5/Var0.50} ; done
sgeorge-mn:stack sgeorge$ ls -l
total 0
drwxr-xr-x  2 sgeorge  eng  68 Jan 24 12:31 Var0.50Def10Min100
drwxr-xr-x  2 sgeorge  eng  68 Jan 24 12:30 Var0.50Def1Min1
于 2013-01-24T07:00:16.047 に答える
0

util-linux(-ng)の一部であるrenameを試してみてください。

于 2013-01-24T08:54:12.183 に答える