_
ファイルの接頭辞として削除する必要があります。私は以下を使用しました:
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/sh
POSIXシェルを実行するためにSolaris 10以前を使用しているとします。