On Wed Mar 04, 2009 at 18:14:54 +0100, josep wrote: > why isn't it working? :( > > sed -i "s/#send host-name "andare.fugue.com";/send host-name $(cat > /etc/hostname)/g" /etc/dhcp3/dhclient.conf
Because you've got nested quotes. e.g. This fails: sed -i "s/"bob"/"chris"/g" /tmp/blah You need to escape the quotes inside your search/replace section. e.g to change "bob" to "chris" (including the quotes) you'd need: sed -i "s/\"bob\"/\"chris\"/g" /tmp/blah Steve -- Managed Anti-Spam Service http://mail-scanning.com/ -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org