[Flug] Aiuto per script
Torello Querci
tquerci@gmail.com
Ven 29 Dic 2017 08:29:35 CET
Domanda ... hai provato a redirigere lo standard output e lo standard error
su qualche file così vedi eventuali errori?
Un'latra cosa, molte volte la roba lanciata da shell interattiva o da
crontab hanno la variabile PATH configurata in modo diverso, io proverei
anche a mettere il path completo di netcat ...
2017-12-29 8:03 GMT+01:00 alessio chemeri <alessio.chemeri@gmail.com>:
> in effetti non mi ero posto il problema, ma non si passa il parametro
> nella pipe :D
>
>
> Il giorno 29 dicembre 2017 01:04, Michele Venturi <dardo82@gmail.com> ha
> scritto:
>
>> È per questo che hai sbagliato tutto...
>> Il programma funziona correttamente.
>> La tua interpretazione della realtà no...
>>
>> Il giorno ven 29 dic 2017 alle 01:01 Sandro Andreini <
>> 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> 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> 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/
>>>>> > >
>>>>> > >è 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>
>>>>> > >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> 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> 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
>>>>> > >>>>https://lists.linux.it/listinfo/flug
>>>>> > >>>_______________________________________________
>>>>> > >>>flug mailing list
>>>>> > >>>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
>>>>> > >>
>>>>> > >>
>>>>> > >>
>>>>> > >>_______________________________________________
>>>>> > >>flug mailing list
>>>>> > >>flug@lists.linux.it
>>>>> > >>https://lists.linux.it/listinfo/flug
>>>>> > >_______________________________________________
>>>>> > >flug mailing list
>>>>> > >flug@lists.linux.it
>>>>> > >https://lists.linux.it/listinfo/flug
>>>>> >
>>>>> >
>>>>> > _______________________________________________
>>>>> > flug mailing list
>>>>> > flug@lists.linux.it
>>>>> > 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
>>>>> https://lists.linux.it/listinfo/flug
>>>>
>>>> --
>>>> --
>>>> http://profiles.google.com/dardo82
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> flug mailing listflug@lists.linux.ithttps://lists.linux.it/listinfo/flug
>>>>
>>>>
>>>> _______________________________________________
>>>> flug mailing list
>>>> flug@lists.linux.it
>>>> https://lists.linux.it/listinfo/flug
>>>
>>> --
>>> --
>>> http://profiles.google.com/dardo82
>>>
>>>
>>>
>>> _______________________________________________
>>> flug mailing listflug@lists.linux.ithttps://lists.linux.it/listinfo/flug
>>>
>>>
>>> _______________________________________________
>>> flug mailing list
>>> 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
>>
>
>
> _______________________________________________
> 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/14f85825/attachment-0001.html>
Maggiori informazioni sulla lista
flug