使用 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)

相关内容