ファイルの名前を変更するコードを使用していたところ、非常に興味深い問題が発生しました。Mac OSX Lion 10.7.5 を実行しているコンピュータでは機能しましたが、Mac OSX 10.6.8 Snow Leopard では機能しませんでした。
コードは次のとおりです。
for i in *; do mv $i `echo $i | sed 's/..//'`; done
私が得たエラーは次のとおりです。
usage: mv [-f | -i | -n] [-v] source target
mv [-f | -i | -n] [-v] source ... directory
for
mv がループしていない場合は正常に動作しているため、非常に奇妙です...
誰でもそれを機能させるために何をすべきか知っていますか?