[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