Il 10 ottobre 2012 14:46, Federico Di Gregorio <f...@dndg.it> ha scritto:
> On 10/10/2012 14:24, Duffy DaC wrote:
>> mercoledì 10 ottobre 2012, hai scritto:
>>> > quindi bisognerebbe trovare il modo che da un certo punto in poi
>>> > non siano più valutati come caratteri di interruzione...
>> Per come lavora awk non credo che sia possibile... (ma sarei curioso
>> di essere smentito).
>
> Vediamo se ci riusciamo; prova con la seguente espressione:
>
> ($3 = "100%") {for (i=6; i <= NF; i++) printf($i"%c",(i==NF)?"\0":OFS)}
>
> ti dovrebbe dare tutti i nomi separati da \0 in modo che poi xargs -0 li
> separa correttamente ignorando gli spazi.

Sì, effettivamente ho ottenuto una sequenza di nomi separati da \0...
e già la cosa comincia a farsi interessante...
forse una forma più semplice per ottenere qualcosa di simile
(indipendente dalla dimensione dei campi) potrebbe essere quello di
usare sed per eliminare tutti i campi precedente al sesto, e poi
eliminare in cascata tutti gli spazi in testa. Quello che rimane è il
campo 6 con tutti i sui spazi... o sbaglio qualcosa nel concetto?

(ora però sto divagando... devo decidermi a fare lo script corretto
per recuperare il recuperabile)

con questa tua stringa quindi ottengo di riuscire ad avere i nomi
delle directory e dei file completi, con i loro spazi...

un primo passo è stato fatto...

Byez
-- 
Gollum1
Tesssssoro, dov'é il mio tessssoro...


--
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/CANTVqs_3hV6GSKSuvtQnt=DnKFECT92k=x0zeetgrtvdpud...@mail.gmail.com

Rispondere a