|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Oct 2007
Messaggi: 4
|
Script Unix: problema con gli spazi
Salve, ho un problema che non riesco a risolvere: ho scritto un programma C che deve eseguire alcune operazioni sui 500 file contenuti in una cartella, e ci sono circa 400 file contenenti almeno uno spazio.
Quindi, sul file "a b.vcf" il programma sarà lanciato due volte, una volta su a e una volta su b.vcf. Risultato: il vero file "a b.vcf" non viene toccato, ovviamente. Di seguito lo script che ho scritto io, qualcuno sa fare di meglio? FILE_LIST=`ls *.vcf` for i in $FILE_LIST; do ls -l $i ./a.out $i done |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Certo, basta usare solo il for.
Codice:
for i in *.vcf; do .... done
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Oct 2007
Messaggi: 4
|
Grandissimo, funziona. Grazie
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:22.