Luca wrote:
non riesco a capire perché non funziona questa espressione regolare semplice. Devo trovare tutti i file che NON contengono il carattere "-". ls -l | egrep '[^-]' I risultati comprendono anche nomi con -.
infatti, tu gli stai dicendo di ritornarti stringhe che contengano almeno un carattere diverso da '-'
Prova i seguenti esempi: $ echo "---" | egrep '[^-]' $ echo "-a--" | egrep '[^-]' -a-- l'istruzione corretta è: $ ls -l | egrep '^[^-]*$' Ciao Davide -- Dizionari: http://linguistico.sourceforge.net/wiki Esci dall'illegalità: utilizza OpenOffice.org: http://linguistico.sf.net/wiki/doku.php?id=UsaOOo Non autorizzo la memorizzazione del mio indirizzo su outlook