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]

