Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: doublemm - 06 Luglio 2010, 16:40:48

Titolo: [RISOLTO] problemi con la SHELL
Inserito da: doublemm - 06 Luglio 2010, 16:40:48
Ciao a tutti, come posso mettere nel comando shell il seguente comando che lanciato da terminale funzione?

for file in $(ls /home/matteo/Programma\ gestione/CAMIGEST/filexls);
do xlhtml -csv -xp:0-200 $file > $(basename $file .xls).csv;
done

messo dentro il comando SHELL "for file ........." il compilatore mi dice bad caracter constant in string
Titolo: Re: problemi con la SHELL
Inserito da: Golia - 06 Luglio 2010, 16:48:24
Mi è capitato un problema del genere, ma non ricordo bene..
Prova a sostituire "/" con "//"

edit:
No, forse è questo \ con \\ .. scusa ma non ricordo bene :-[
Titolo: Re: problemi con la SHELL
Inserito da: doublemm - 06 Luglio 2010, 17:41:39
Citazione
No, forse è questo \ con \\ .. scusa ma non ricordo bene

ok golia era proprio questo.

con questa riga:
Codice: [Seleziona]
do xlhtml -csv -xp:0-200 $file > $(basename $file .xls).csv;

mi genera i file nella cartella /home/matteo

sai come si fa a cambiare dir?

Titolo: Re: problemi con la SHELL
Inserito da: Ceskho - 06 Luglio 2010, 19:37:47
Perchè ricorri alla shell quando le stesse cose le puoi fare nativamente grazie ai comandi di Gambas?
Titolo: Re: problemi con la SHELL
Inserito da: doublemm - 06 Luglio 2010, 19:40:50
perchè non sapendo come fare a convertire un xls in csv avevo chiesto consiglio e Leo mi aveva suggerito xlhtml. L'ho sempre usato dal terminale ma adesso volevo fare una procedura automatica con gambas
Titolo: Re: problemi con la SHELL
Inserito da: doublemm - 06 Luglio 2010, 19:58:52
ho risolto così:

Codice: [Seleziona]
do xlhtml -csv -xp:0-200 $file > /percorso/$(basename $file .xls).csv;

però mi interessava il tuo discorso Ceskho