`awk '{print "ssh -q " $1 " \"echo && hostname && df -h | grep /usr\";"}' essentials`
It is supposed to connect to bunch of hostnames from the file "essentials" and echo their disk space usage. If I get rid of the back ticks you can see what is being executed:
ssh -q hostname1 "echo && hostname && df -h | grep /usr";
ssh -q hostname2 "echo && hostname && df -h | grep /usr";
ssh -q hostname3 "echo && hostname && df -h | grep /usr";
Actual output:
-bash-3.2$ `awk '{print "ssh -q " $1 " \"echo && hostname && df -h | grep /usr\";"}' essentials`
bash: echo && hostname && df -h | grep /usr: No such file or directory
hostname2
/dev/xvda3 23G 13G 9.2G 59% /usr
hostname3
/dev/xvda3 23G 1.5G 21G 7% /usr
Any ideas why that first command doesn't work?
essentialscontents? – BloodPhilia Aug 24 '10 at 23:49