私のスクリプトのコマンドは次のとおりです。
mv -f -v $oldfile /infanass/dev/admin/backup/${oldfile##*/}_$(date +%F-%T)
これで出力は次のようになります。
file1.txt_2013-07-11-15:08:16
ファイル名の前にサーバー名が表示されます。私の考えでは:
uname -n
正しいコマンドですが、表示することはできません。
答え1
このコマンドの出力を挿入するには、`
周囲にバックティック()を使用する必要があります。uname -n
これにより、トリックを実行できます。
mv -f -v $oldfile /infanass/dev/admin/backup/\`uname -n\`${oldfile##*/}_$(date +%F-%T)
答え2
次のようにすることもできます。
$ mv -f -v $oldfile /infanass/dev/admin/backup/$(uname -n)${oldfile##*/}_$(date +%F-%T)