dovrei convertire un file batch dos in un eseguibile linux
questo è il mio file .bat
dir f:\*. /b > c:\sonde\elenco.list
for /f %%a in (c:\sonde\elenco.list) do "C:\Programmi\MySQL\MySQL Server 5.0\bin\mysql.exe" -h 10.34.20.227 -u web -pweb a21 -e "load data infile '/usr/local/script/dati/%%a' into table dati_boe (@var1) SET societa=SUBSTR(@var1,1,2),codice_portale=SUBSTR(@var1,3,3),apparato=SUBSTR(@var1,6,11),rete=SUBSTR(@ var1,17,2),data_rilevamento=SUBSTR(@var1,19,10),ora_rilevamento=SUBSTR(@var1,29,8),stazione_entrata= SUBSTR(@var1,37,3),data_entrata=SUBSTR(@var1,40,10),ora_entrata=SUBSTR(@var1,50,8),entrata_accoppiat a=SUBSTR(@var1,58,3),data_entrata_acc=SUBSTR(@var1,61,10),ora_entrata_acc=SUBSTR(@var1,71,8),uscita_ accoppiata=SUBSTR(@var1,79,3),data_uscita_acc=SUBSTR(@var1,82,10),ora_uscita_acc=SUBSTR(@var1,92,8), classe=SUBSTR(@var1,100,2),codice_elaborazione=SUBSTR(@var1,102,1) "
"C:\Programmi\MySQL\MySQL Server 5.0\bin\mysql.exe" -h 10.34.20.227 -u web1 -pweb1 a21 -e "call dati_boe()"
"C:\Programmi\MySQL\MySQL Server 5.0\bin\mysql.exe" -h 10.34.20.227 -u web1 -pweb1 a21 -e "call boe_inc()"
questo è il mio file .bat
dir f:\*. /b > c:\sonde\elenco.list
for /f %%a in (c:\sonde\elenco.list) do "C:\Programmi\MySQL\MySQL Server 5.0\bin\mysql.exe" -h 10.34.20.227 -u web -pweb a21 -e "load data infile '/usr/local/script/dati/%%a' into table dati_boe (@var1) SET societa=SUBSTR(@var1,1,2),codice_portale=SUBSTR(@var1,3,3),apparato=SUBSTR(@var1,6,11),rete=SUBSTR(@ var1,17,2),data_rilevamento=SUBSTR(@var1,19,10),ora_rilevamento=SUBSTR(@var1,29,8),stazione_entrata= SUBSTR(@var1,37,3),data_entrata=SUBSTR(@var1,40,10),ora_entrata=SUBSTR(@var1,50,8),entrata_accoppiat a=SUBSTR(@var1,58,3),data_entrata_acc=SUBSTR(@var1,61,10),ora_entrata_acc=SUBSTR(@var1,71,8),uscita_ accoppiata=SUBSTR(@var1,79,3),data_uscita_acc=SUBSTR(@var1,82,10),ora_uscita_acc=SUBSTR(@var1,92,8), classe=SUBSTR(@var1,100,2),codice_elaborazione=SUBSTR(@var1,102,1) "
"C:\Programmi\MySQL\MySQL Server 5.0\bin\mysql.exe" -h 10.34.20.227 -u web1 -pweb1 a21 -e "call dati_boe()"
"C:\Programmi\MySQL\MySQL Server 5.0\bin\mysql.exe" -h 10.34.20.227 -u web1 -pweb1 a21 -e "call boe_inc()"
Commenta