Re: [OT] - Semplice script bash

2012-02-09 Per discussione Lorenzo Sutton
Sempre esulando un po' dal (off)topic specifico dello script ma considerando il caso d'uso (copiare tutti i file con con un certo pattern sull'FTP) segnalo lftp che può semplificare di molto questo tipo di operazione (io lo uso per fare dei backup da ftp con timestamp ad esmpio)...

Re: [OT] - Semplice script bash

2012-02-09 Per discussione Artini Alessio
Ringrazio tutti per le osservazioni, consigli e spunti dati. Dato che ho solleticato la curiosità di qualcuno vi spiego qual'e' l'intento dello script: Individuare un certo tipo di file e mettere in un array solo quelli che hanno dimensione di 0. Il mio scopo era quello di effettuare l'ftp

Re: [OT] - Semplice script bash

2012-02-08 Per discussione Giuseppe Sacco
Ciao Alessio, se me lo permetti faccio alcuni commenti allo script. Così magari ne nasce una discussione utile per tutti. Ho aggiunto dei commenti subito prima delle righe alle quali si applicano. In genere io utilizzo lo shebang nella forma che inibisce l'invocazione con altri argomenti

Re: [OT] - Semplice script bash

2012-02-08 Per discussione Ennio-Sr
* qzertywsx qzerty...@gmail.com [070212, 21:14]: Il giorno 07 febbraio 2012 17:49, Ennio-Sr nasr.la...@tin.it ha scritto: . E dove posso trovare la sintassi degli altri comandi? Se non sbaglio si chiama here document:

Re: [OT] - Semplice script bash

2012-02-08 Per discussione emmanuel segura
Sinceramente preferisco farlo in perl #!/usr/bin/env perl use Net::FTP; $conn = Net::FTP-new(xxx...xxx) or die(cannot connect); $conn-login(user,password) or die(cannot login); $conn-cwd(/workdir); @files = glob(*4803*); foreach $i(@files) { $conn-put($i); } $conn-quit; Il giorno

[OT] - Semplice script bash

2012-02-07 Per discussione Artini Alessio
Salve a tutti, scusate l'OT ma sto avendo difficoltà a realizzare lo script trasferimento.sh: - #!/bin/bash WORKINGDIR=/tmp/ STORICO=/data/medici HOST='xxx.yyy.zzz.ttt' USER='utente' PASSWD='passsword' #mi sposto nella

Re: [OT] - Semplice script bash

2012-02-07 Per discussione emmanuel segura
for file in $( ls 048033* ) ; do if [ -s $file ]; then arr[l]=$file fi I=$((I + 1)) done Il giorno 07 febbraio 2012 11:13, Artini Alessio aart...@comune.pontassieve.fi.it ha scritto: Salve a tutti, scusate l'OT ma sto avendo difficoltà a realizzare lo script trasferimento.sh:

Re: [OT] - Semplice script bash

2012-02-07 Per discussione emmanuel segura
Ciao Alessio Scusa la risposta un po troppo veloce for file in $( ls 048033* ) ; do if [ -s $file ]; then arr[l]=$file I=$((I + 1)) fi done Il giorno 07 febbraio 2012 11:26, emmanuel segura emi2f...@gmail.com ha scritto: for file in $( ls 048033* ) ; do if [ -s $file ]; then

Re: [OT] - Semplice script bash

2012-02-07 Per discussione Artini Alessio
-Messaggio originale- lucky2 ha scritto: Inviato: martedì 7 febbraio 2012 11.27 A: Artini Alessio Oggetto: R: [OT] - Semplice script bash i doppi apici dopo tmp e medici sono giusti? Penso di si e comunque, sia con che senza l'errore rimane...

R: [OT] - Semplice script bash

2012-02-07 Per discussione Artini Alessio
emmanuel segura ha scritto: Inviato: martedì 7 febbraio 2012 11.30 A: Artini Alessio Cc: debian-italian@lists.debian.org Oggetto: Re: [OT] - Semplice script bash Ciao Alessio Scusa la risposta un po troppo veloce for file in $( ls 048033* ) ; do  if [ -s $file ]; then     arr[l]=$file I

Re: [OT] - Semplice script bash

2012-02-07 Per discussione emmanuel segura
scritto: emmanuel segura ha scritto: Inviato: martedì 7 febbraio 2012 11.30 A: Artini Alessio Cc: debian-italian@lists.debian.org Oggetto: Re: [OT] - Semplice script bash Ciao Alessio Scusa la risposta un po troppo veloce for file in $( ls 048033* ) ; do if [ -s $file ]; then arr

Re: [OT] - Semplice script bash

2012-02-07 Per discussione Artini Alessio
emmanuel segura ha scritto: Inviato: martedì 7 febbraio 2012 11.44 A: Artini Alessio Cc: debian-italian Oggetto: Re: [OT] - Semplice script bash Oltre a cambiare il contatore ho messo arr[l] Visto che l è la variabile che stai incrementando Visto che nel tuo esempio hai messo arr[i] e

Re: [OT] - Semplice script bash

2012-02-07 Per discussione Duffy DaC
[Artini Alessio, martedì 7 febbraio 2012] if [ $ELEMENTS -gt 0 ]; then     ftp -nv $HOST CMD_SCRIPT     user $USER $PASSWD     ascii     prompt     mput 048033*.txt     bye     CMD_SCRIPT fi Non ho la possibilità di provare, ma temo che il problema sia l'indentazione del delimitatore

Re: [OT] - Semplice script bash

2012-02-07 Per discussione Artini Alessio
-Messaggio originale- Duffy DaC ha scritto: Inviato: martedì 7 febbraio 2012 11.56 A: debian-italian Oggetto: Re: [OT] - Semplice script bash Non ho la possibilità di provare, ma temo che il problema sia l'indentazione del delimitatore CMD_SCRIPT. Hai due possibilità: usare

Re: [OT] - Semplice script bash

2012-02-07 Per discussione Ennio-Sr
[Artini Alessio, martedì 7 febbraio 2012] Incuriosito dallo script, ho provato (dopo aver fatto piccole modifiche) a lanciarlo, ma non riesco a cavarne fuori niente ;-( In particolare, non riesco a capire (né trovo roferimenti in rete) che cosa dovrebbe fare l'ultima parte dello script: [...]

Re: [OT] - Semplice script bash

2012-02-07 Per discussione qzertywsx
Il giorno 07 febbraio 2012 17:49, Ennio-Sr nasr.la...@tin.it ha scritto: [Artini Alessio, martedì 7 febbraio 2012] Incuriosito dallo script, ho provato (dopo aver fatto piccole modifiche) a lanciarlo, ma non riesco a cavarne fuori niente ;-( In particolare, non riesco a capire (né trovo