11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

v<strong>di</strong>r<br />

locate<br />

slocate<br />

readlink<br />

# ./what.sh | less<br />

Ve<strong>di</strong> anche Esempio 10-3.<br />

Visualizza l’elenco dettagliato delle <strong>di</strong>rectory. L’effetto è simile a ls -l.<br />

Questa è una delle fileutils GNU.<br />

Capitolo 12. Filtri, programmi e coman<strong>di</strong> esterni<br />

bash$ v<strong>di</strong>r<br />

total 10<br />

-rw-r--r-- 1 bozo bozo 4034 Jul 18 22:04 data1.xrolo<br />

-rw-r--r-- 1 bozo bozo 4602 May 25 13:58 data1.xrolo.bak<br />

-rw-r--r-- 1 bozo bozo 877 Dec 17 2000 employment.xrolo<br />

bash ls -l<br />

total 10<br />

-rw-r--r-- 1 bozo bozo 4034 Jul 18 22:04 data1.xrolo<br />

-rw-r--r-- 1 bozo bozo 4602 May 25 13:58 data1.xrolo.bak<br />

-rw-r--r-- 1 bozo bozo 877 Dec 17 2000 employment.xrolo<br />

Il comando locate esegue la ricerca dei file usando un database apposito. Il comando slocate è la<br />

versione <strong>di</strong> sicurezza <strong>di</strong> locate (che può essere l’alias <strong>di</strong> slocate).<br />

$bash locate hickson<br />

/usr/lib/xephem/catalogs/hickson.edb<br />

Rivela il file a cui punta un link simbolico.<br />

bash$ readlink /usr/bin/awk<br />

../../bin/gawk<br />

282

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

Saved successfully!

Ooh no, something went wrong!