Newsgroup: it.comp.os.linux.iniziare
Titolo: aiuto per uno script

Ho un file che contiene un elenco di path+file.
Ogni voce contiene anche spazi e altri caratteri come parentesi etc.
Problema: usare le voci di questo elenco come parametri per altri comandi, cp,
mv etc.
Come faccio a gestire i caratteri problematici in ogni voce?
Grazie in anticipo
-- 
      Daniele Giglio      Dona i tuoi cicli di clock alla ricerca!
      email in ROT13      
http://boinc.berkeley.edu/
 
qtv...@vby.vg

 Come faccio a gestire i caratteri problematici in ogni voce?
Senza un esempio concreto e' difficile dirlo. A seconda del comando che vuoi
usare con quei pathname, potresti aver bisogno di differenti soluzioni.

 Come faccio a gestire i caratteri problematici in ogni voce?
col backslash?
tipo:
\carattere_problematico
questo se ci lavori con grep e sed per esempio...
Ma non so se intendevi questo. Ti conviene fare un esempio del
file di testo in questione e spiegare meglio cosa concretamente
dovrebbe fare lo script.

 dovrebbe fare lo script.
Queste sono righe a caso
--8<---------------cut here---------------start------------->8---
/mnt/C/Multimedia/Musica/Animals/Animals - House Of The Rising Sun.mp3
[...]
/mnt/C/Multimedia/Musica/Kraftwerk/[2004] 1974–2004/02. Radioaktivität (Single Edit).mp3
[...]
/mnt/C/Multimedia/Musica/Daft Punk/Discovery (2001)/Daft Punk - Aerodynamic.mp3
[...]
/mnt/C/Multimedia/Musica/Depeche Mode/[2005] Playing the Angel/01. A Pain That I'm Used To.mp3
[...]
/mnt/C/Multimedia/Musica/Orbital/[1996] The Box [single]/01 - The Box [Radio Edit].mp3
[...]
/mnt/C/Multimedia/Musica/Ultima/UO/Ultima_remix_-_character_creation.mp3
[...]
/mnt/C/Multimedia/Musica/Orbital/[1992] Halcyon EP/07 - Halcyon [7'' Version].mp3
--8<---------------cut here---------------end--------------->8---
Come vedete ci sono caratteri di ogni tipo.
L'ideale sarebbe se ogni riga venisse racchiusa da una coppia di " prima di
essere passata come argomento.
Suggerimenti?
-- 
      Daniele Giglio      Dona i tuoi cicli di clock alla ricerca!
      email in ROT13      
http://boinc.berkeley.edu/
 
qtv...@vby.vg
                          --------------------
          Il lavoro mi perseguita...  ma io sono piu' veloce!
          		-- Silver, "Lupo Alberto"

 prima di essere passata come argomento.
Non so se è esattamente quello che ti serve e _sicuramente_ si può fare 
di meglio ma vista l'ora...
parti da questo:
grep [^$] tuo_file | sed s/^/\"/ | sed s/$/\"/
Ciao.
-- 
*** Linux user # 198661 ---_ ICQ 33500725 ***
    ***  Home  
http://www.kailed.net
  ***
        ***  Powered by openSUSE  ***

 grep [^$] tuo_file | sed -e 's/"/\"/g' -e 's/^/"/g' -e 's/$/"/g' 
sennò ci sarebbero problemi per file tipo
/../foo"bar/..
-- 
By ZeD

Vito De Tullio wrote:

Non sono presenti nell'esempio riportato :)




Ottengo questo
du: opzione `---' non riconosciuta
In effetti c'è un percorso che contiene {...} --- {...}, ma è
circondato dai " come tutti gli altri.
-- 
                     Dona i tuoi cicli di clock alla ricerca!
 
http://boinc.berkeley.edu/
                          --------------------
      - Come fai ad intuire che siamo in una chiesa per soli gay?
      - Solo la meta' dei fedeli e' in ginocchio.
      		-- Da it.hobby.umorismo

 circondato dai " come tutti gli altri.
Come elabori il file ?


 Ciao.
du `cat mio_file`
-- 
                     Dona i tuoi cicli di clock alla ricerca!
 
http://boinc.berkeley.edu/
                          --------------------
  Legge di Imhoff:
  	L'organizzazione di ogni burocrazia e' molto simile ad una cloaca:
  	i pezzi piu' grossi emergono sempre.

 du `cat mio_file`
Prova con:
du -- `cat mio_file`
Ciao,
-- 
        Roberto Divia`              Love at first sight is one of the greatest
Dep:PH Bat:53 Mailbox:C02110      labour-saving devices the world has ever seen
Route de Meyrin 385               ---------------------------------------------
Case Postale                                Phone:  
+41-22-767-4994
CH-1211 Geneve 23 CERN                      Fax:    
+41-22-767-9585
Switzerland                                 E-Mail: 
Robert...@cern.ch