 | |
Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum |
[help] comando grep Clicca QUI per vedere il messaggio nel forum |
tandrea85 |
voglio usare il comando grep per verificare un pattern e se lo uso in questo modo funziona
command | grep 'ciao$'
(cerca ciao alla fine dell'output generato da command)
ma quello che voglio fare è ke ciao sia messo in una variabile, ma in questi modi non me la valuta
VAR=ciao
command | grep '$VAR$'
o
command | grep '($VAR)$'
qualcuno mi può illuminare? grazie |
Alf |
Non ho capito molto bene il problema ... :pensa: |
tandrea85 |
te lo faccio piu semplice allora
grep 'pattern' nomefile
questa è la sintassi base.. scrivendolo per es cosi funziona
grep 'ciao' nome.txt
ma io lo voglio cosi
VAR=ciao
grep '$VAR' nome.txt
nell'ultimo caso credo che $VAR me lo interpreta come il pattern $VAR e non 'ciao' come vorrei io |
Alf |
Ah ok.
Vuoi fare uno script in cui il pattern da cercare sia variabile ... |
tandrea85 |
Originally posted by Alf
Ah ok.
Vuoi fare uno script in cui il pattern da cercare sia variabile ...
ecco non mi venivano quelle parole :D |
Alf |
Mhhh controlla i pm :D |
tandrea85 |
Originally posted by Alf
Mhhh controlla i pm :D
scrivi pure qua cosi forse puo essere utile anke ad altri
cmq quello ke mi hai detto con gli apici inversi
VAR=ciao
grep `echo $VAR` nome.txt
non viene accettato come parametro dalla grep |
Alf |
Ufff mhhh e che non posso controllare ;) |
tandrea85 |
risolto, la soluzione era questa
VAR=ciao
command | grep $VAR'$' |
|
|
|
|