[Flug] Aiuto per script

Sandro Andreini sandro.andreini@libero.it
Ven 29 Dic 2017 16:08:58 CET


Sicuramente stavo sbagliando il modo di usare netcat.
Seguendo il consiglio di Vanni e cioè usare echo ....| netcat ..... lo 
script funziona.
Quindi probabilmente dentro un file sh non si può usare il comando cat o 
almeno questo non passa le informazioni in pipe a netcat.

Il 29/12/2017 16.04, Michele Venturi ha scritto:
> Alla fine della solita baraonda di chi cerca di fare le cose nel modo 
> sbagliato il risultato è che bastava tu cambiassi le tue aspettative 
> oppure c’era davvero qualche problema tecnico? Ancora non è chiaro.
>
> Il giorno ven 29 dic 2017 alle 15:55 alessio chemeri 
> <alessio.chemeri@gmail.com <mailto:alessio.chemeri@gmail.com>> ha scritto:
>
>     Cacchio mi era scappata eheh
>
>
>     Il 28 dic 2017 8:01 PM, "Michele Venturi" <dardo82@gmail.com
>     <mailto:dardo82@gmail.com>> ha scritto:
>
>         RTFM! 8-P
>
>         Il giorno gio 28 dic 2017 alle 19:32 alessio chemeri
>         <alessio.chemeri@gmail.com <mailto:alessio.chemeri@gmail.com>>
>         ha scritto:
>
>             Il 28 dicembre 2017 19:17, Sandro Andreini
>             <sandro.andreini@libero.it <mailto:sandro.andreini@libero.it>>
>             ha scritto:
>             > Niente di così trascendentale......
>             > Semplicemente devo mandare un comando ad una scheda rele
>             via tcp
>             > Questo comando fa chiudere il rele per 1 secondo e poi
>             lo riapre.....
>             > Ho provato a creare lo script come suggerito da Alessio
>             ma sembra non
>             > funzionare.
>             > Sicuramente sto sbagliando qualcosa perchè in relatà
>             quando do il comando
>             > ./nomescript.sh sembra faccia qualcosa ma il rele non si
>             attiva.
>             > Ora verifico.
>
>             guarda che il path sia corretto, considera che se lo lanci
>             da remoto
>             puoi aver problemi
>             ad accedere al file comandi.txt
>             un suggerimento spensierato,
>             quando fai script anche semplici, fai che lascino un log
>             di quello che
>             fanno nella zona
>             /var/log
>             o dove cacchio vuoi tu, perchè se qualcosa funziona o non
>             funziona
>             altrimenti ti ci
>             vuole un genio alla piccardi per capirlo, e magari ti
>             risponde rtfm :D
>
>             invece se ti scrivi i log passo passo ogni problema è
>             facilmente ritrovabile...
>             di solito..
>
>
>
>             > Per il momento grazie a tutti.
>             > Sandro
>             >
>             > Il 28/12/2017 18.59, alessio chemeri ha scritto:
>             >>
>             >> qualcosa ho capito,
>             >> anche se non ho capito cosa hai nel file comandi.txt
>             >>
>             >> detto questo, fare uno script in sh non è cosi'
>             complicato, o meglio non è
>             >> complicato fare quelli semplici come sembrerebbe il tuo.
>             >>
>             >> io ti consiglio di dare un occhiata alla roba che ha
>             scritto il piccardi
>             >> http://gapil.gnulinux.it/download/
>             >>
>             >> è un po' anzianotto (il piccardi eheheh) ma a mio
>             parere (e non conto un
>             >> cazzaccio nulla) è un'ottima lettura.
>             >>
>             >>
>             >> altrimenti..
>             >>
>             >> vi scriptone.sh
>             >>
>             >>
>             >> #!/bin/sh
>             >> #Questo è uno scriptone
>             >>
>             >> cat path_to_comandi/comandi.txt   | netcat blablabla
>             portablabla
>             >>
>             >>
>             >>
>             >>
>             >> lo rendi eseguibile...
>             >> provi..
>             >>
>             >>
>             >> Il 28 dicembre 2017 18:32, Sandro Andreini
>             <sandro.andreini@libero.it <mailto:sandro.andreini@libero.it>>
>             >> ha scritto:
>             >>>
>             >>> Ok scusate per il mio caos.
>             >>> Ho necessità di inviare ad una scheda dei comandi che
>             sono dentro il file
>             >>> comandi.txt.
>             >>> Per inviare questi comandi devo usare la sintassi cat
>             comandi.txt |
>             >>> netcat
>             >>> 192.168.1.100 6722
>             >>> Se uso questo comando da shell funziona regolarmente.
>             >>> Dentro comandi.txt in realtà non c'è niente altro che: 11*
>             >>> A questo punto ho bisogno di creare un file .sh che
>             posso richiamare da
>             >>> Domoticz che è un server di domotica.
>             >>> Spero di essere stato più chiaro.
>             >>> Grazie a tutti.
>             >>> Sandro
>             >>>
>             >>>
>             >>> Il 28/12/2017 18.14, Michele Venturi ha scritto:
>             >>>
>             >>> Spiegati meglio; ci servono il contesto ed i dettagli...
>             >>>
>             >>> Il giorno gio 28 dic 2017 alle 18:04 alessio chemeri
>             >>> <alessio.chemeri@gmail.com
>             <mailto:alessio.chemeri@gmail.com>> ha scritto:
>             >>>>
>             >>>> mi accodo a peter,
>             >>>> non sei stato molto chiaro nella richiesta.
>             >>>>
>             >>>> Se hai il file cmandi.txt puoi passarlo come
>             parametro e trattarlo
>             >>>> come tale nello script interno, ma
>             >>>> devi dare il percorso (path) completo.
>             >>>>
>             >>>>
>             >>>> Il 28 dicembre 2017 17:29, peterpunk
>             <peterpunk@hackbloc.it <mailto:peterpunk@hackbloc.it>> ha
>             scritto:
>             >>>>>
>             >>>>> On Thu, 28 Dec 2017 16:08:17 +0100 Sandro wrote:
>             >>>>>
>             >>>>>> Salve a tutti e a tutti auguri di buone feste.
>             >>>>>> Mi rivolgo a voi per chiedere lumi su una cosa per
>             voi sicuramente
>             >>>>>> banale. Ho necessità di creare uno script nel quale
>             devo inserire
>             >>>>>> i seguenti comandi che da shell funzionano
>             correttamente.
>             >>>>>>
>             >>>>>> cat comandi.txt | netcat 192.168.1.100 6722
>             >>>>>>
>             >>>>>> Ovviamente è presente un file denominato
>             comandi.txt ma non ho
>             >>>>>> idea di come inserire questi comandi in uno scrpt sh.
>             >>>>>>
>             >>>>> Io... Non ho capito bene la domanda :-(
>             >>>>> Vuoi inserire nello script i comandi elencati (a
>             modino) nel file
>             >>>>> `comandi.txt'?
>             >>>>>
>             >>>>> . comandi.txt
>             >>>>>
>             >>>>> Il punto iniziale indica a bash di acquisire il
>             contenuto del file di
>             >>>>> testo specificato dopo lo spazio; se quest'ultimo
>             non risiede nella
>             >>>>> medesima directory dello script, allora dovrai
>             specificare anche il
>             >>>>> percorso per raggiungerlo.
>             >>>>> --
>             >>>>>
>             >>>>>   ,= ,-_-. =.
>             >>>>> ((_/)o o(\_))
>             >>>>>   `-'(. .)`-'
>             >>>>>       \_/     printf("Mai un giorno senza una riga\n");
>             >>>>> _______________________________________________
>             >>>>> flug mailing list
>             >>>>> flug@lists.linux.it <mailto:flug@lists.linux.it>
>             >>>>> https://lists.linux.it/listinfo/flug
>             >>>>
>             >>>> _______________________________________________
>             >>>> flug mailing list
>             >>>> flug@lists.linux.it <mailto:flug@lists.linux.it>
>             >>>> https://lists.linux.it/listinfo/flug
>             >>>
>             >>> --
>             >>> --
>             >>> http://profiles.google.com/dardo82
>             >>>
>             >>>
>             >>>
>             >>> _______________________________________________
>             >>> flug mailing list
>             >>> flug@lists.linux.it <mailto:flug@lists.linux.it>
>             >>> https://lists.linux.it/listinfo/flug
>             >>>
>             >>>
>             >>>
>             >>> _______________________________________________
>             >>> flug mailing list
>             >>> flug@lists.linux.it <mailto:flug@lists.linux.it>
>             >>> https://lists.linux.it/listinfo/flug
>             >>
>             >> _______________________________________________
>             >> flug mailing list
>             >> flug@lists.linux.it <mailto:flug@lists.linux.it>
>             >> https://lists.linux.it/listinfo/flug
>             >
>             >
>             >
>             > _______________________________________________
>             > flug mailing list
>             > flug@lists.linux.it <mailto:flug@lists.linux.it>
>             > https://lists.linux.it/listinfo/flug
>             _______________________________________________
>             flug mailing list
>             flug@lists.linux.it <mailto:flug@lists.linux.it>
>             https://lists.linux.it/listinfo/flug
>
>         -- 
>         --
>         http://profiles.google.com/dardo82
>
>
>         _______________________________________________
>         flug mailing list
>         flug@lists.linux.it <mailto:flug@lists.linux.it>
>         https://lists.linux.it/listinfo/flug
>
>     _______________________________________________
>     flug mailing list
>     flug@lists.linux.it <mailto:flug@lists.linux.it>
>     https://lists.linux.it/listinfo/flug
>
> -- 
> --
> http://profiles.google.com/dardo82
>
>
>
> _______________________________________________
> flug mailing list
> flug@lists.linux.it
> https://lists.linux.it/listinfo/flug


-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/flug/attachments/20171229/987ac737/attachment-0001.html>


Maggiori informazioni sulla lista flug