|
From: | arkanadd |
Subject: | Substituindo linha com sed |
Date: | 07 Jul 2014 19:21:20 -0700 |
Boa noite senhores. Me deparei com uma questão aqui que após algumas horas tentando, não consegui resolver.
Basicamente é uma substituição de linha que não quer funcionar.
Tenho uma linha com o seguinte conteúdo:
IPADDRESS1=`cat /etc/sfs/hostname.info`
Preciso substitui-la para:
IPADDRESS1=`cat /etc/sfs/hostname.info | head -n 1`
O problema acontece quando tento realizar esta modificação com o comando:
sed -i 's/^IPADDRESS1=.*/IPADDRESS1=`cat /etc/sfs/hostname.info | head -n 1`/' createCsa
Recebo este erro:
sed: -e _expression_ #1, char 36: unknown option to `s'
Tentei de outras formas, em algumas o comando executava a linha e gravava o valor e em outras era o este erro que aparecia.
[Prev in Thread] | Current Thread | [Next in Thread] |