[Flug] Aiuto per script

alessio chemeri alessio.chemeri@gmail.com
Ven 29 Dic 2017 07:29:26 CET


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
> 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
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/flug/attachments/20171229/cfc34504/attachment-0001.html>


Maggiori informazioni sulla lista flug