Fala Rezende,
a diferença entre as aspas (") e a apóstrofe (') é que se algo estiver entre
apóstrofes o shell não interpreta nada, trata tudo como uma cadeia, ao passo
que entre aspas o shell interpreta o cifrão ($), a crase (`) e a contrabarra
(\). Assim sendo, se vc está usando uma variável, use
Saudações a todos.
Pergunto --É possível capturar através do sed uma variável emitida
pelo read -p
cat agenda.dat
Antonio Carlos da Silva - Fone: -
José Antonio da Costa - Fone: -
-> read -p "Entre com o nome a alterar" nome
-> grep -i $nome agenda.dat
-> sed 'i/$nome/nome_na_a
Vejamos a sua agenda:
$ cat agenda.dat
Antonio José da Costa - Fone: 2345-7890
Antonio Carlos da Silva - Fone: 1234-4567
$ sed -n '/Antonio Carlos/p' agenda.dat # procura
Antonio Carlos da Silva - Fone: 1234-4567
$ sed -i '/Antonio Carlos/d' agenda.dat # apaga
$ cat agenda.dat
Antonio José da
ssage -
From: rznde
To: shell-script@yahoogrupos.com.br
Sent: Saturday, November 03, 2007 12:11 AM
Subject: [shell-script] agenda.sh
Tentando aprender a elaborar scripts. Escolhi uma agenda para essa
minha iniciação. Deparei-me com os seguintes problemas. Quando
efetuo a bus
grep 'Antonio Carlos da Silva' arquivo.txt
[As partes desta mensagem que não continham texto foram removidas]
Tentando aprender a elaborar scripts. Escolhi uma agenda para essa
minha iniciação. Deparei-me com os seguintes problemas. Quando
efetuo a busca de contatos, utilizando:
grep -i nome agenda.sh
encontro como saída o nome pesquisado, porém, outros surgem,
exemplo:
Se busco
grep - i Antonio Ca