19 aprile 2009

Perle Della Bash[19-04]

Questo comando trova tutti i file nascosti(quelli col dot .)nella vostra /home/directory e li manda in output.
:~$ grep -l 'PATH' ~/.[!.]*


cerca nella home dell'utente tutti i file mediante l'estensione passatagli(in questo caso file musicali '.mp3'), e se sono molti 'less' permette di leggerli pagina dopo pagina nella schermata della shell.
:~$ find /home/archie -name *.mp3 | xargs pink floyd | less



rimuove linee bianche in un file e le visualizza tramite lo stream di sed.
:~$ cat my_file | sed /^$/d



cerca e rimuove file con estensione '.rb' tramite una pipe con rm
:~$ find . -name '*.rb' | rm



cerca con find file di testo dal nome sia in minuscole che con le maiuscole
:~$ find . -name '*.txt [Ff][Ll][Vv]' -print

Nessun commento: