1つのbashコマンドで次のことを行うにはどうすればよいですか?ファイル名を現在の日付に変更することを意味します。
$ echo `date +"%m-%d-%y"`
01-14-16
$ mv backup1.tar 01-14-16
答え1
mv backup1.tar "$(date +"%m-%d-%y")"
$(...)
``の代替構文です。これは$(date +"%m-%d-%y")
、コマンドラインが実際になるように最初に実行されます mv backup1.tar 01-14-16
。
ファイルがすでに存在するかどうかなど、ここでいくつかのチェックを実行することをお勧めします。