[Flug] Aiuto per script
alessio chemeri
alessio.chemeri@gmail.com
Ven 29 Dic 2017 09:24:53 CET
Il giorno 29 dicembre 2017 08:29, Torello Querci <tquerci@gmail.com> ha
scritto:
> Domanda ... hai provato a redirigere lo standard output e lo standard
> error su qualche file così vedi eventuali errori?
>
appunto, lasciare dei log aiuta sempre :D
magari non ha capito quello che suggerivo qualche mail fa,
usa qualcosa tipo il 2> o (e) 1>
per redirigere gli errori e lo standard output
fatti un file in var/log
chiamalo come vuoi.. ma fallo :D
> 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
>>
>
>
> _______________________________________________
> 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/bde24797/attachment-0001.html>
Maggiori informazioni sulla lista
flug