Linuxtrent: Re: problema con sed e varibili

  • From: MaX <max_linux2000@xxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Sun, 14 Oct 2001 13:17:48 +0200

On Sunday 14 October 2001 11:11, you wrote:

>
> Beh, in realta` penso che tu voglia sostituire ``%'' con ``/'' in una
> serie di file.
>
> Puoi anche fare
>
> perl -i.backup -p -e 's|%|/|g' $(< ilmiofile)
>
> che effettua l'editing sul posto e crea dei file di backup.

no no..  il % è solo per contorno..
prova da shell questo semplice comando:

bash-2.03$ echo "ciao 123" > A
# e ottieni un file contenente "ciao 123"

ora con sed vorrei sostituire "ciao" con a variabile $HOME, quindi ne mio 
caso vorrei ottenere : "/home/max/ 123"

bash-2.03$ cat A | sed s/ciao/\$HOME/g
$HOME 123
infatti ottengo questo "$HOME 123" al posto di "/home/max/ 123"
Immagino che sed non possa espandere e variabili o perlomeno necessita di una 
sintassi corretta.

ciao,
MaX

_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

-- 
PROSSIMA ASSEMBLEA: venerdi` 19 ottobre 2001 20:30 a Madrano di Pergine.

Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx


Other related posts: