Homepage  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


.dsy:it. .dsy:it. Archive > Didattica > Corsi N - Z > Sistemi operativi I
 
[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'$'

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate