Soalrisディレクトリ内の複数のファイルからプレフィックスとして_を削除します。

Soalrisディレクトリ内の複数のファイルからプレフィックスとして_を削除します。

_ファイルの接頭辞として削除する必要があります。私は以下を使用しました:

for i in _*.txt; do mv ${i} ${i/#_/''}; done

ただし、間にスペースがあるファイル名は変更されません。_abc xyz-abc.txt

_スペースに関係なく、ディレクトリ内のすべてのファイルからプレフィックスを削除したいと思います。

答え1

努力する:

for i in ./_*.txt; do
  mv "$i" "${i#_}"
done

/usr/xpg4/bin/shPOSIXシェルを実行するためにSolaris 10以前を使用しているとします。

関連情報