On 10/10/2012 10:34, Gollum1 wrote:
[snip]
> la stringa di comando dovrebbe essere questa (in effetti il print mi
> scrive i nomi dei file dei soli file che hanno il 100% di recupero):
> 
> cat recovery.list | awk '($3 = "100%") {print $6}'
> 
> però poi come lo passo a ntfsundelete?
> 
> il formato di ntfs undelete sarebbe:
> 
> ntfsundelete -u -m $nomefile
> 
> quindi la cosa dovrebbe essere del tipo:
> 
> cat recovery.list | awk '($3 = "100%") {print $6}' | ntfsundelete -u
> -m $nomefile
> 
> ma come faccio a dirgli che $nomefile è il risultato che gli arriva
> dalla pipe? mi ricordo che esisteva un parametro della riga di comando
> (un simbolo in realtà), che serviva allo scopo, ma non mi ricordo più
> qual'é...

In questi casi xargs è maggico:

cat recovery.list | awk '($3 = "100%") {print $6}' \
  | xargs -n1 ntfsundelete -u -m

Se nei nomi dei file hai degli spazi, stampali con print0 e dai a xargs
il parametro -0

federico

-- 
Federico Di Gregorio                         federico.digrego...@dndg.it
Studio Associato Di Nunzio e Di Gregorio                  http://dndg.it
 I porcellini di terra sono davvero Crostacei! Non lo sapevo!
  Certo che sono crostacei, hanno la crosta!
  Allora la pizza è un crostaceo?!               -- discorso all'ESC2k07


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5075354c.8040...@dndg.it

Reply via email to