[Flug] Aiuto per script

Sandro Andreini sandro.andreini@libero.it
Ven 29 Dic 2017 09:40:20 CET


Buongiorno a tutti.
Appena oggi ho un minuto faccio le prove da voi suggerite.
Grazie comunque del vostro aiuto.
Sandro

Il 29/12/2017 07.29, alessio chemeri ha scritto:
> scusa ma provare qualcosa del genere ?
>
> #!/bin/bash
> #cat ./comandi.txt
> for X in $(cat ./comandi.txt)
> do
>         netcat ipdelcaso portadelcaso $X
> done
>
>
> che magari la pipe non ti serve?
>
> Il giorno 29 dicembre 2017 01:00, Sandro Andreini 
> <sandro.andreini@libero.it <mailto:sandro.andreini@libero.it>> ha scritto:
>
>     Non ho capito la tua risposta.....
>
>
>     Il 29/12/2017 00.55, Michele Venturi ha scritto:
>>     Nel credere che non funzioni...
>>     In sostanza hai sbagliato tutto.
>>
>>     Il giorno ven 29 dic 2017 alle 00:48 Sandro Andreini
>>     <sandro.andreini@libero.it <mailto:sandro.andreini@libero.it>> ha
>>     scritto:
>>
>>         Ho reso eseguibile lo script ma ancora non va.
>>         Sia lo script che il file txt con dentro i comandi sono nella
>>         cartella home dell'utente.
>>         Lo sript gira perchè ho messo come prima riga un echo che
>>         appare correttamente.
>>         Anche un singolo comando cat mi da la corretta lettura.
>>         Pertanto direi che il risultato di cat non viene
>>         correttamente passato a netcat.
>>         Quello che segue è lo script intero.
>>
>>         Il comando echo e il comando cat funzionano correttamente.
>>         L'ultimo sembra non funzionare.
>>         Se invece il solito comando lo do da shell funziona.
>>
>>         Dove sto sbagliando ?
>>         Grazie per il vostro aiuto.
>>
>>         Sandro
>>
>>
>>
>>         Il 28/12/2017 20.59, Michele Venturi ha scritto:
>>>         Hai fatto dei progressi?
>>>         Che ci sei ancora o no?
>>>
>>>         Il giorno gio 28 dic 2017 alle 20:04 fran
>>>         <francesco@wikicosi.it <mailto:francesco@wikicosi.it>> ha
>>>         scritto:
>>>
>>>
>>>
>>>
>>>             l'hai reso eseguibile ?
>>>             ls -la nome-script
>>>
>>>
>>>
>>>              Thu, Dec 28, 2017 at 07:17:14PM +0100, Sandro Andreini
>>>             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.
>>>             > 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/
>>>             <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
>>>             <https://lists.linux.it/listinfo/flug>
>>>             > >>>_______________________________________________
>>>             > >>>flug mailing list
>>>             > >>>flug@lists.linux.it <mailto:flug@lists.linux.it>
>>>             > >>>https://lists.linux.it/listinfo/flug
>>>             <https://lists.linux.it/listinfo/flug>
>>>             > >>--
>>>             > >>--
>>>             > >>http://profiles.google.com/dardo82
>>>             <http://profiles.google.com/dardo82>
>>>             > >>
>>>             > >>
>>>             > >>
>>>             > >>_______________________________________________
>>>             > >>flug mailing list
>>>             > >>flug@lists.linux.it <mailto:flug@lists.linux.it>
>>>             > >>https://lists.linux.it/listinfo/flug
>>>             <https://lists.linux.it/listinfo/flug>
>>>             > >>
>>>             > >>
>>>             > >>
>>>             > >>_______________________________________________
>>>             > >>flug mailing list
>>>             > >>flug@lists.linux.it <mailto:flug@lists.linux.it>
>>>             > >>https://lists.linux.it/listinfo/flug
>>>             <https://lists.linux.it/listinfo/flug>
>>>             > >_______________________________________________
>>>             > >flug mailing list
>>>             > >flug@lists.linux.it <mailto:flug@lists.linux.it>
>>>             > >https://lists.linux.it/listinfo/flug
>>>             <https://lists.linux.it/listinfo/flug>
>>>             >
>>>             >
>>>             > _______________________________________________
>>>             > flug mailing list
>>>             > flug@lists.linux.it <mailto:flug@lists.linux.it>
>>>             > https://lists.linux.it/listinfo/flug
>>>             <https://lists.linux.it/listinfo/flug>
>>>
>>>             --
>>>             Francesco
>>>             Key ID 90675501
>>>             L'orizzonte del FLUG è temporale:
>>>             inserito nel "luogo" che intercorre da un pasto al
>>>             successivo....
>>>             oppure dal primo fiasco a quello dopo.....
>>>             _______________________________________________
>>>             flug mailing list
>>>             flug@lists.linux.it <mailto:flug@lists.linux.it>
>>>             https://lists.linux.it/listinfo/flug
>>>             <https://lists.linux.it/listinfo/flug>
>>>
>>>         -- 
>>>         --
>>>         http://profiles.google.com/dardo82
>>>         <http://profiles.google.com/dardo82>
>>>
>>>
>>>
>>>         _______________________________________________
>>>         flug mailing list
>>>         flug@lists.linux.it <mailto:flug@lists.linux.it>
>>>         https://lists.linux.it/listinfo/flug
>>>         <https://lists.linux.it/listinfo/flug>
>>
>>
>>         _______________________________________________
>>         flug mailing list
>>         flug@lists.linux.it <mailto:flug@lists.linux.it>
>>         https://lists.linux.it/listinfo/flug
>>         <https://lists.linux.it/listinfo/flug>
>>
>>     -- 
>>     --
>>     http://profiles.google.com/dardo82
>>     <http://profiles.google.com/dardo82>
>>
>>
>>
>>     _______________________________________________
>>     flug mailing list
>>     flug@lists.linux.it <mailto:flug@lists.linux.it>
>>     https://lists.linux.it/listinfo/flug
>>     <https://lists.linux.it/listinfo/flug>
>
>
>
>     _______________________________________________
>     flug mailing list
>     flug@lists.linux.it <mailto:flug@lists.linux.it>
>     https://lists.linux.it/listinfo/flug
>     <https://lists.linux.it/listinfo/flug>
>
>
>
>
> _______________________________________________
> 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/f4d80bad/attachment-0001.html>


Maggiori informazioni sulla lista flug