El Miércoles, 9 de Agosto de 2006 11:02, Tom Brown escribió: > Hi Hi! > If i am locally on a box the following works fine > > ROOTDEV=`cat /boot/grub/grub.conf | grep "^\#.*root\=" | awk '{print > $5}'` > > but if i put this into a script to run from another host it fails eg > > ssh $HOST 'ROOTDEV=`cat /boot/grub/grub.conf | grep "^\#.*root\=" | awk > '{print $5}'`' > awk: cmd. line:1: {print > awk: cmd. line:1: ^ unexpected newline or end of string > > seems the space in the print $5 upsets things - anyone know how to > escape this space out so it will work? I did this... and it just work fine. [root@funk ~]# LALA=$(ssh localhost cat /boot/grub/grub.conf | grep "^\#.*root\=" | awk '{print $5}') root@localhost's password: [root@funk ~]# echo $LALA root=/dev/sda9 The $HOST does it have bash? -- Mauricio Vergara Ereche User #188365 counter.li.org