我正在尝试从服务器列表中提取一些信息,因此我编写了以下一行代码,然后将其传递给ssh user@machine 'command'
:
# hostname > info ; cat /etc/*-release | awk 'NR==3' >> info ; uname -a >> info ; rpm -qa >> info ; mail -s '`hostname` install list' [email protected] < info
我也尝试过:
[root@itai-test ~]# hostname > info ; cat /etc/*-release | awk 'NR==3' >> info ; uname -a >> info ; rpm -qa >> info ;hn=`/bin/hostname` ; mail -s '$hn install list' [email protected] < info
但主题是这样的:
$hn install list
答案1
您需要在主题中使用双引号而不是单引号:
[root@itai-test ~]# hostname > info ; cat /etc/*-release | awk 'NR==3' >> info ; uname -a >> info ; rpm -qa >> info ;hn=`/bin/hostname` ; mail -s "$hn install list" [email protected] < info
然后你的 shell 就会$hn
在你的主题中插入变量。