[Flug] Aiuto per script
alessio chemeri
alessio.chemeri@gmail.com
Ven 29 Dic 2017 08:03:20 CET
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
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/flug/attachments/20171229/3c15ca9c/attachment-0001.html>
Maggiori informazioni sulla lista
flug