28.05.2013 Views

LOA HackLab - Autistici

LOA HackLab - Autistici

LOA HackLab - Autistici

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Ricerche su testo con grep 59<br />

questo tool tuttavia è la possibilità di leggere all’infinito un file, mostrando ogni nuova riga<br />

di testo venga introdotta in coda. Questo sistema è particolarmente quando vi trovate<br />

nell’esigenza di consultare in tempo reale un file di log, nel quale un programma stà<br />

producendo output per informarvi dello stato dell’esecuzione o di quali operazioni stia<br />

compiendo. Si ottiene usando l’opzione -f. Ad esempio:<br />

$ tail -n20 -f /tmp/logfile<br />

$<br />

vi mostrerà da subito le ultime 20 righe del file /tmp/logfile e quindi attenderà<br />

all’infinito l’inserimento di nuove righe all’interno del file. Potete interrompere la lettura<br />

con un Control-C.<br />

sort invece ordina le linee di un file secondo alcuni possibili criteri. Diciamo che nella<br />

nostra home sia presente un file con i numeri di telefono dei nostri amici per nome e<br />

numero. E diciamo che ne vogliamo una versione ordinata. Ad esempio:<br />

$ cat tel_num<br />

Tx0 02/7412309676<br />

Shodan 02/753207213<br />

Manhattan 02/987435213321<br />

Bluca 02/0xa65db78c86<br />

lidl 02/76453129982<br />

Zeist 01337/34<br />

$<br />

$ sort tel_num<br />

Bluca 02/0xa65db78c86<br />

Manhattan 02/987435213321<br />

Shodan 02/753207213<br />

Tx0 02/7412309676<br />

Zeist 01337/34<br />

lidl 02/76453129982<br />

$<br />

Il sorting è avvenuto in ordine alfabetico ma con distinzione fra maiuscole e minuscole.<br />

Uhm, vediamo di ottenere un sorting case insensitive :<br />

$ sort -f tel_num<br />

Bluca 02/0xa65db78c86<br />

lidl 02/76453129982<br />

Manhattan 02/987435213321<br />

Shodan 02/753207213<br />

Tx0 02/7412309676<br />

Zeist 01337/34<br />

$<br />

Et voilá. Questa volta lidl è al suo posto.<br />

Le opzioni di sort sono molte e vanno al di là degli obiettivi di questo corso, quindi<br />

man sort e cercate da soli quello che vi serve! :-)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!