Fabio Marcone ha scritto:
> ciao a tutti,
> ho un problema con egrep:
>
> devo riconoscere la stringa:
> 10 13   1 4 4   root    /opt/sambOne/py/doBackup.py 1 1 D None 0 A
>
> ma la regexp
> '^10 13\t1 4 4\troot\t/opt/sambOne/py/doBackup.py 1 1 D None 0 A$'
>
> non va.
>
> in particolare devo usare regexp nel comando:
>
> cat /etc/crontab | egrep -v '^10 13\t1 4
> 4\troot\t/opt/sambOne/py/doBackup.py 1 1 D None 0 A$' > /tmp/file
>
> ma niente, non mi esclude la riga indicata.
>
> qualcuno mi potrebbe dare una mano?
>   
penso che il problema stia nel carattere di tabulazione. prova a
sostituirlo con un \W+.
una cosa del tipo:

$ echo "10 13   1 4 4   root    /opt/sambOne/py/doBackup.py 1 1 D None 0
A" | egrep -v '^10 13\W+1 4 4\W+root\W+/opt/sambOne/py/doBackup.py 1 1 D
None 0 A$'

a me funziona
> Grazie,
> Fabio
>   
di nulla.

ciao
Ale


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Rispondere a