[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