ciao a tutti!
scusate l'OT ma a chi chiedere se non alla lista debian?
da assoluto principiante dello scripting bash ho appena scoperto la
potenza di sed e awk, ma poi mi son piantato! e google non aiuta,
nemmeno le man pages (sono un filo sopra le mie attuali capacità!)
Il problema è il
[brunetto, 10:17, venerdì 13 febbraio 2009]
il problema è che ora [stringa] dev'essere selezionata da una serie
di caratteri più grande contenuta in un file o in una variabile.
Spero di aver capito bene il problema...
awk ha un'opzione -v VAR=valore con la quale puoi impostare da fuori
una
$ cat in.file | awk '{print $6, [stringa]}' out.file
con un risultato del tipo
pippo [stringa]
pluto [stringa]
paperino[stringa]
minnie [stringa]
io ci vedrei altre due soluzioni
una sarebbe quella di giocare con le virgolette
$ stringa=XXX
$ tail /etc/fstab
l'altra (piu' contorta forse) sarebbe di creare a parte una stringa da
passare come parametro per awk
$ stringa=XXX
$ stringaawk='{ print \$3, \$stringa\ }'
$ tail /etc/fstab | eval awk $stringaawk
ext3 XXX
swap XXX
udf,iso9660 XXX
udf,iso9660 XXX
XXX
XXX
iso9660 XXX
iso9660 XXX
iso9660 XXX
4 matches
Mail list logo