Я пытаюсь извлечь некоторую информацию из списка серверов, поэтому я написал этот лайнер, который затем пропущу ssh user@machine 'command'
:
# hostname > info ; cat /etc/*-release | awk 'NR==3' >> info ; uname -a >> info ; rpm -qa >> info ; mail -s '`hostname` install list' itaig@mydomain.com < 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' itaig@amadeus.co.il < info
Но выглядит предмет так: $hn install list
Вам нужно использовать двойные кавычки вместо одинарных кавычек в теме:
[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" itaig@amadeus.co.il < info
После этого ваша оболочка интерполирует $hn
переменная в вашей теме.