Monday, June 15, 2009
Reindirizzare al comando rm
Stamattina avevo bisogno di cancellare un file, un residuato bellico di winxp chiamato "desktop.ini". In effetti è un file minuscolo, quasi innocuo, ma da fastidio all'occhio (al mio ad esempio) e inoltre fa attrito con VLC, quando aggiungiamo delle cartelle intere alla riproduzione, poichè finisce in mezzo agli ingranaggi di VLC...soprattutto se questo dannato è presente ovunque, come il prezzemolo, per usare una metafora che non rende onore alla sua asfissiante ubiquità, in tutte le cartelle e sottocartelle relative.
Quindi ho deciso che lo/li voglio togliere nello stile di un vero scripter bash.
Mi sono accorto con immenso dispiacere che il comando rm non può ricevere tramite pipe o redirezione il nome dei file da cancellare.
Ho fatto quindi un po' di ricerche con lente d'ingrandimento alla mano in giro per la Rete e ho potuto scoprire i pregi del comando xargs.
Xargs è un comando che esegue un altro comando al quale fornisce i parametri di cui ha bisogno.
La particolarità è che li fa sembrare (al comando che li riceve) come provenienti direttamente dallo standard input, formattandoli secondo le opzioni che a noi vanno meglio.
Mi spiego meglio con un esempio:
$ find | grep desktop.ini
./Pink Floyd/Echoes-CD 2/desktop.ini
./Pink Floyd/Echoes-CD 1/desktop.ini
./Musica mia/Echoes-CD 2/desktop.ini
./Musica mia/Echoes-CD 1/desktop.ini
./Musica mia/Woodstock/desktop.ini
./Musica mia/Woodstock/Woodstock- Music from the Original Soundtrack and More Disc 1/desktop.ini
./Musica mia/Woodstock/Woodstock- Music from the Original Soundtrack and More Disc 2/desktop.ini
Tutti i percorsi che sono riportati qui, portano ai files che voglio cancellare.
Come si vede nelle stringhe sono presenti spazi, caratteri speciali e anche caratteri invisibili come il newline.
Alla fine di ogni linea è presente un carattere invisibile newline "\n".
Il mio scopo è reindirizzare queste righe a rm (fare il redirect to rm) una alla volta.
La soluzione al problema è questo comando:
$ find | grep desktop.ini | xargs -d "\n" rm
In questo modo si dice ad xargs di formattare le righe da dare da mangiare a rm, usando come terminatore (delimiter) il carattere \n.
Friday, May 29, 2009
La povincia di Udine
Ecco un cartello di cantiere sulla strada statale pontebbana che si può notare all'altezza del Centro Commerciale Friuli(Click sull'mmagine per ingrandire)(Click per geolocazione). Perdonate il suo essere sghimbescio ma questo effetto è dovuto alla fotocamera ed alla velocità con cui ci transitavo vicino, a bordo di una corriera diretta a Udine. Eeeh ce ne fossero di più di povince come quella di Udne... :)
Tags:
offline
Thursday, March 12, 2009
Autopager
Ci sono siti (tra i più famosi Google) che impaginano i risultati con un ben determinato numero di risultati per pagina mettendo poi in fondo alla pagina stessa qualcosa che serva per muoversi tra di essi.
Può risultare scomodo dover, una volta raggiunta la fine della pagina, andare a cercare il tasto
per proseguire alla pagina successiva. Soprattutto se, ad esempio, bisogna fare una ricerca molto veloce, cosa che succede spesso sfogliando immagini.
Servirebbe che le pagine fossero come impilate, accodate una sotto l'altra permettendo così di scorrerle tutte come fossero una singola pagina.
Estensione per firefox molto utile all'uopo è Autopager.
La consiglio a tutti quelli a cui, come me, piace scorrere le pagine senza dover avere la noia di cambiare pagina una volta arrivati in fondo a quella che si sta scorrendo.
link per l'installazione - https://addons.mozilla.org/en-US/firefox/downloads/latest/4925
per proseguire alla pagina successiva. Soprattutto se, ad esempio, bisogna fare una ricerca molto veloce, cosa che succede spesso sfogliando immagini.
Servirebbe che le pagine fossero come impilate, accodate una sotto l'altra permettendo così di scorrerle tutte come fossero una singola pagina.
Estensione per firefox molto utile all'uopo è Autopager.
La consiglio a tutti quelli a cui, come me, piace scorrere le pagine senza dover avere la noia di cambiare pagina una volta arrivati in fondo a quella che si sta scorrendo.
link per l'installazione - https://addons.mozilla.org/en-US/firefox/downloads/latest/4925
Wednesday, March 11, 2009
How to tern on your computor!
Per la serie: howto per dummies
Come accendere il tuo computer!
L' howto definitivo!
Fine del filmato a sorpresa :)
Subscribe to:
Posts (Atom)

