Olá professor Julio, fico grato pela sua sempre permanente paciência em
ensinar. Fiz varias modificações mas mesmo assim não funcionou. Ficando assim:
while : ; do
[ -s "$lista_ipxmac" ] || echo "descricao|ip|mac" >> $lista_ipxmac
resposta3=$( dialog --stdout --title "$rotulo" --ok-label 'Adicion
Pois é Helton,
o mundo do SL é maravilhoso. As pessoas têm prazer em ajudar às outras e
isso nos torna unidos e informados. Devido ao desenvolvimento colaborativo,
hoje temos uma produtividade incrível e nossa lista de "o que estudar" nunca
para de crescer, ou seja, a qtd de novidades muito interes
Fala Isaac,
acho que seu problema está no conteúdo da variável $list_ipxmac. Qdo vc faz:
descricaoOfList=`echo $list_ipxmac | awk -F "|" '{print $1}'`
Antes do echo o shell faz a substituição de variáveis e após esta fase, a
linha que seria executada seria:
descricaoOfList=`echo descricao|ip|mac
Olá amigos, estou tendo algumas dificuldades para fazer isso aqui funcionar,
pois quando executo a função que tem essa parte de codigo gera o erro:
while : ; do
[ -s "$lista_ipxmac" ] || echo "descricao|ip|mac" >> $lista_ipxmac
resposta3=$( dialog --stdout --title "$rotulo" --ok-label 'Adicionar'
Usando como base esta dica:
# source: http://sed.sourceforge.net/sed1line.txt
# print the line immediately after a regexp, but not the line
# containing the regexp
sed -n '/regexp/{n;p;}'
fiz algo assim
sed -i.backup '/src admin/{n;s/\(.*\)/\1 teste/g}' file
No seu caso terá que colocar o coma
Uau, não esperava uma resposta tão densa!
Como sou partidário de que cada solução exige uma mínima maturidade por
parte do implementador, e como acho que ainda não tenho maturidade para
tanto (fui descobrir o que é e pra que serve o Zenity há 30 segundos atrás
na Wikipedia... Por sinal, muuito int
eu fiz um teste com o comando abaixo e funciona
sed -i.backup "/src admin/{n;s/\(.*\)/\1${NEW_IP}/g;}" file
Deixaria para os colegas a seguinte pergunta:
Como usar uma chave dentro de um range no sed?
sed -i '/pattern/,}p' file ?
ou seja, de 'pattern' até chave, já que a chave
é um cara