バックアップスクリプトの一部として、ファイルのmv
を呼び出して名前を変更します。
mv example.txt example2.txt
ファイルが存在しない場合、エラーが表示されます。
mv: cannot stat ‘example.txt’: No such file or directory
ファイルが既に存在する場合にのみmvを呼び出すにはどうすればよいですか?
本当にリダイレクトしたくないstderr to dev/null
発生した他のエラーを保持したいので。
ファイルが存在するかどうかをテストする必要があります
if [ -f blah ]; then
mv blah destination
fi
一発ギャグ:
[ -f old ] && mv old nu