uname -n を使用して、ファイル名の前にサーバー名を追加します。

uname -n を使用して、ファイル名の前にサーバー名を追加します。

私のスクリプトのコマンドは次のとおりです。

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)

関連情報