<div dir="ltr">scusa ma provare qualcosa del genere ?<div><br></div><div><div>#!/bin/bash</div><div>#cat ./comandi.txt</div><div>for X in $(cat ./comandi.txt)</div><div>do</div><div>        netcat ipdelcaso portadelcaso $X</div><div>done</div></div><div><br></div><div><br></div><div>che magari la pipe non ti serve?</div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 29 dicembre 2017 01:00, Sandro Andreini <span dir="ltr"><<a href="mailto:sandro.andreini@libero.it" target="_blank">sandro.andreini@libero.it</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <div class="m_-4815683585162714348moz-cite-prefix">Non ho capito la tua risposta.....<div><div class="h5"><br>
      <br>
      Il 29/12/2017 00.55, Michele Venturi ha scritto:<br>
    </div></div></div><div><div class="h5">
    <blockquote type="cite">
      <div>
        <div dir="auto">Nel credere che non funzioni...</div>
        <div dir="auto">In sostanza hai sbagliato tutto.</div>
        <br>
        <div class="gmail_quote">
          <div>Il giorno ven 29 dic 2017 alle 00:48 Sandro Andreini <<a href="mailto:sandro.andreini@libero.it" target="_blank">sandro.andreini@libero.it</a>>
            ha scritto:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#000000" bgcolor="#FFFFFF">
              <div class="m_-4815683585162714348m_5121640027718875978moz-cite-prefix">Ho reso
                eseguibile lo script ma ancora non va.<br>
                Sia lo script che il file txt con dentro i comandi sono
                nella cartella home dell'utente.<br>
                Lo sript gira perchè ho messo come prima riga un echo
                che appare correttamente.<br>
                Anche un singolo comando cat mi da la corretta lettura.<br>
                Pertanto direi che il risultato di cat non viene
                correttamente passato a netcat.<br>
                Quello che segue è lo script intero.<br>
                <img alt=""><br>
                Il comando echo e il comando cat funzionano
                correttamente.<br>
                L'ultimo sembra non funzionare.<br>
                Se invece il solito comando lo do da shell funziona.<br>
                <img alt=""><br>
                Dove sto sbagliando ?<br>
                Grazie per il vostro aiuto.</div>
            </div>
            <div text="#000000" bgcolor="#FFFFFF">
              <div class="m_-4815683585162714348m_5121640027718875978moz-cite-prefix"><br>
                Sandro</div>
            </div>
            <div text="#000000" bgcolor="#FFFFFF">
              <div class="m_-4815683585162714348m_5121640027718875978moz-cite-prefix"><br>
                <br>
                <br>
                Il 28/12/2017 20.59, Michele Venturi ha scritto:<br>
              </div>
            </div>
            <div text="#000000" bgcolor="#FFFFFF">
              <blockquote type="cite">
                <div>
                  <div dir="auto">Hai fatto dei progressi?</div>
                  <div dir="auto">Che ci sei ancora o no?</div>
                  <br>
                  <div class="gmail_quote">
                    <div>Il giorno gio 28 dic 2017 alle 20:04 fran <<a href="mailto:francesco@wikicosi.it" target="_blank">francesco@wikicosi.it</a>>
                      ha scritto:<br>
                    </div>
                    <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
                      <br>
                      <br>
                      l'hai reso eseguibile ?<br>
                      ls -la nome-script<br>
                      <br>
                      <br>
                      <br>
                       Thu, Dec 28, 2017 at 07:17:14PM +0100, Sandro
                      Andreini ha scritto:<br>
                      > Niente di così trascendentale......<br>
                      > Semplicemente devo mandare un comando ad una
                      scheda rele via tcp<br>
                      > Questo comando fa chiudere il rele per 1
                      secondo e poi lo riapre.....<br>
                      > Ho provato a creare lo script come suggerito
                      da Alessio ma sembra non<br>
                      > funzionare.<br>
                      > Sicuramente sto sbagliando qualcosa perchè in
                      relatà quando do il comando<br>
                      > ./nomescript.sh sembra faccia qualcosa ma il
                      rele non si attiva.<br>
                      > Ora verifico.<br>
                      > Per il momento grazie a tutti.<br>
                      > Sandro<br>
                      > Il 28/12/2017 18.59, alessio chemeri ha
                      scritto:<br>
                      > >qualcosa ho capito,<br>
                      > >anche se non ho capito cosa hai nel file
                      comandi.txt<br>
                      > ><br>
                      > >detto questo, fare uno script in sh non è
                      cosi' complicato, o meglio non è<br>
                      > >complicato fare quelli semplici come
                      sembrerebbe il tuo.<br>
                      > ><br>
                      > >io ti consiglio di dare un occhiata alla
                      roba che ha scritto il piccardi<br>
                      > ><a href="http://gapil.gnulinux.it/download/" rel="noreferrer" target="_blank">http://gapil.gnulinux.it/<wbr>download/</a><br>
                      > ><br>
                      > >è un po' anzianotto (il piccardi eheheh)
                      ma a mio parere (e non conto un<br>
                      > >cazzaccio nulla) è un'ottima lettura.<br>
                      > ><br>
                      > ><br>
                      > >altrimenti..<br>
                      > ><br>
                      > >vi scriptone.sh<br>
                      > ><br>
                      > ><br>
                      > >#!/bin/sh<br>
                      > >#Questo è uno scriptone<br>
                      > ><br>
                      > >cat path_to_comandi/comandi.txt   |
                      netcat blablabla portablabla<br>
                      > ><br>
                      > ><br>
                      > ><br>
                      > ><br>
                      > >lo rendi eseguibile...<br>
                      > >provi..<br>
                      > ><br>
                      > ><br>
                      > >Il 28 dicembre 2017 18:32, Sandro
                      Andreini <<a href="mailto:sandro.andreini@libero.it" target="_blank">sandro.andreini@libero.it</a>><br>
                      > >ha scritto:<br>
                      > >>Ok scusate per il mio caos.<br>
                      > >>Ho necessità di inviare ad una scheda
                      dei comandi che sono dentro il file<br>
                      > >>comandi.txt.<br>
                      > >>Per inviare questi comandi devo usare
                      la sintassi cat comandi.txt | netcat<br>
                      > >>192.168.1.100 6722<br>
                      > >>Se uso questo comando da shell
                      funziona regolarmente.<br>
                      > >>Dentro comandi.txt in realtà non c'è
                      niente altro che: 11*<br>
                      > >>A questo punto ho bisogno di creare
                      un file .sh che posso richiamare da<br>
                      > >>Domoticz che è un server di domotica.<br>
                      > >>Spero di essere stato più chiaro.<br>
                      > >>Grazie a tutti.<br>
                      > >>Sandro<br>
                      > >><br>
                      > >><br>
                      > >>Il 28/12/2017 18.14, Michele Venturi
                      ha scritto:<br>
                      > >><br>
                      > >>Spiegati meglio; ci servono il
                      contesto ed i dettagli...<br>
                      > >><br>
                      > >>Il giorno gio 28 dic 2017 alle 18:04
                      alessio chemeri<br>
                      > >><<a href="mailto:alessio.chemeri@gmail.com" target="_blank">alessio.chemeri@gmail.com</a>>
                      ha scritto:<br>
                      > >>>mi accodo a peter,<br>
                      > >>>non sei stato molto chiaro nella
                      richiesta.<br>
                      > >>><br>
                      > >>>Se hai il file cmandi.txt puoi
                      passarlo come parametro e trattarlo<br>
                      > >>>come tale nello script interno,
                      ma<br>
                      > >>>devi dare il percorso (path)
                      completo.<br>
                      > >>><br>
                      > >>><br>
                      > >>>Il 28 dicembre 2017 17:29,
                      peterpunk <<a href="mailto:peterpunk@hackbloc.it" target="_blank">peterpunk@hackbloc.it</a>>
                      ha scritto:<br>
                      > >>>>On Thu, 28 Dec 2017 16:08:17
                      +0100 Sandro wrote:<br>
                      > >>>><br>
                      > >>>>>Salve a tutti e a tutti
                      auguri di buone feste.<br>
                      > >>>>>Mi rivolgo a voi per
                      chiedere lumi su una cosa per voi sicuramente<br>
                      > >>>>>banale. Ho necessità di
                      creare uno script nel quale devo inserire<br>
                      > >>>>>i seguenti comandi che da
                      shell funzionano correttamente.<br>
                      > >>>>><br>
                      > >>>>>cat comandi.txt | netcat
                      192.168.1.100 6722<br>
                      > >>>>><br>
                      > >>>>>Ovviamente è presente un
                      file denominato comandi.txt ma non ho<br>
                      > >>>>>idea di come inserire
                      questi comandi in uno scrpt sh.<br>
                      > >>>>><br>
                      > >>>>Io... Non ho capito bene la
                      domanda :-(<br>
                      > >>>>Vuoi inserire nello script i
                      comandi elencati (a modino) nel file<br>
                      > >>>>`comandi.txt'?<br>
                      > >>>><br>
                      > >>>>. comandi.txt<br>
                      > >>>><br>
                      > >>>>Il punto iniziale indica a
                      bash di acquisire il contenuto del file di<br>
                      > >>>>testo specificato dopo lo
                      spazio; se quest'ultimo non risiede nella<br>
                      > >>>>medesima directory dello
                      script, allora dovrai specificare anche il<br>
                      > >>>>percorso per raggiungerlo.<br>
                      > >>>>--<br>
                      > >>>><br>
                      > >>>>  ,= ,-_-. =.<br>
                      > >>>>((_/)o o(\_))<br>
                      > >>>>  `-'(. .)`-'<br>
                      > >>>>      \_/     printf("Mai un
                      giorno senza una riga\n");<br>
                      >
                      >>>>__________________________<wbr>_____________________<br>
                      > >>>>flug mailing list<br>
                      > >>>><a href="mailto:flug@lists.linux.it" target="_blank">flug@lists.linux.it</a><br>
                      > >>>><a href="https://lists.linux.it/listinfo/flug" rel="noreferrer" target="_blank">https://lists.linux.it/<wbr>listinfo/flug</a><br>
                      >
                      >>>___________________________<wbr>____________________<br>
                      > >>>flug mailing list<br>
                      > >>><a href="mailto:flug@lists.linux.it" target="_blank">flug@lists.linux.it</a><br>
                      > >>><a href="https://lists.linux.it/listinfo/flug" rel="noreferrer" target="_blank">https://lists.linux.it/<wbr>listinfo/flug</a><br>
                      > >>--<br>
                      > >>--<br>
                      > >><a href="http://profiles.google.com/dardo82" rel="noreferrer" target="_blank">http://profiles.google.com/<wbr>dardo82</a><br>
                      > >><br>
                      > >><br>
                      > >><br>
                      >
                      >>____________________________<wbr>___________________<br>
                      > >>flug mailing list<br>
                      > >><a href="mailto:flug@lists.linux.it" target="_blank">flug@lists.linux.it</a><br>
                      > >><a href="https://lists.linux.it/listinfo/flug" rel="noreferrer" target="_blank">https://lists.linux.it/<wbr>listinfo/flug</a><br>
                      > >><br>
                      > >><br>
                      > >><br>
                      >
                      >>____________________________<wbr>___________________<br>
                      > >>flug mailing list<br>
                      > >><a href="mailto:flug@lists.linux.it" target="_blank">flug@lists.linux.it</a><br>
                      > >><a href="https://lists.linux.it/listinfo/flug" rel="noreferrer" target="_blank">https://lists.linux.it/<wbr>listinfo/flug</a><br>
                      >
                      >_____________________________<wbr>__________________<br>
                      > >flug mailing list<br>
                      > ><a href="mailto:flug@lists.linux.it" target="_blank">flug@lists.linux.it</a><br>
                      > ><a href="https://lists.linux.it/listinfo/flug" rel="noreferrer" target="_blank">https://lists.linux.it/<wbr>listinfo/flug</a><br>
                      ><br>
                      ><br>
                      >
                      ______________________________<wbr>_________________<br>
                      > flug mailing list<br>
                      > <a href="mailto:flug@lists.linux.it" target="_blank">flug@lists.linux.it</a><br>
                      > <a href="https://lists.linux.it/listinfo/flug" rel="noreferrer" target="_blank">https://lists.linux.it/<wbr>listinfo/flug</a><br>
                      <br>
                      --<br>
                      Francesco<br>
                      Key ID 90675501<br>
                      L'orizzonte del FLUG è temporale:<br>
                      inserito nel "luogo" che intercorre da un pasto al
                      successivo....<br>
                      oppure dal primo fiasco a quello dopo.....<br>
                      ______________________________<wbr>_________________<br>
                      flug mailing list<br>
                      <a href="mailto:flug@lists.linux.it" target="_blank">flug@lists.linux.it</a><br>
                      <a href="https://lists.linux.it/listinfo/flug" rel="noreferrer" target="_blank">https://lists.linux.it/<wbr>listinfo/flug</a></blockquote>
                  </div>
                </div>
                <div>-- <br>
                </div>
                <div class="m_-4815683585162714348m_5121640027718875978gmail_signature" data-smartmail="gmail_signature">
                  <div>
                    <div>--</div>
                    <a href="http://profiles.google.com/dardo82" target="_blank">http://profiles.google.com/<wbr>dardo82</a>
                    <div><br>
                    </div>
                  </div>
                </div>
                <br>
                <fieldset class="m_-4815683585162714348m_5121640027718875978mimeAttachmentHeader"></fieldset>
                <br>
                <pre>______________________________<wbr>_________________
flug mailing list
<a class="m_-4815683585162714348m_5121640027718875978moz-txt-link-abbreviated" href="mailto:flug@lists.linux.it" target="_blank">flug@lists.linux.it</a>
<a class="m_-4815683585162714348m_5121640027718875978moz-txt-link-freetext" href="https://lists.linux.it/listinfo/flug" target="_blank">https://lists.linux.it/<wbr>listinfo/flug</a></pre>
              </blockquote>
              <p><br>
              </p>
            </div>
            ______________________________<wbr>_________________<br>
            flug mailing list<br>
            <a href="mailto:flug@lists.linux.it" target="_blank">flug@lists.linux.it</a><br>
            <a href="https://lists.linux.it/listinfo/flug" rel="noreferrer" target="_blank">https://lists.linux.it/<wbr>listinfo/flug</a></blockquote>
        </div>
      </div>
      <div dir="ltr">-- <br>
      </div>
      <div class="m_-4815683585162714348gmail_signature" data-smartmail="gmail_signature">
        <div dir="ltr">
          <div>--</div>
          <a href="http://profiles.google.com/dardo82" target="_blank">http://profiles.google.com/<wbr>dardo82</a>
          <div><br>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="m_-4815683585162714348mimeAttachmentHeader"></fieldset>
      <br>
      <pre>______________________________<wbr>_________________
flug mailing list
<a class="m_-4815683585162714348moz-txt-link-abbreviated" href="mailto:flug@lists.linux.it" target="_blank">flug@lists.linux.it</a>
<a class="m_-4815683585162714348moz-txt-link-freetext" href="https://lists.linux.it/listinfo/flug" target="_blank">https://lists.linux.it/<wbr>listinfo/flug</a></pre>
    </blockquote>
    <p><br>
    </p>
  </div></div></div>

<br>______________________________<wbr>_________________<br>
flug mailing list<br>
<a href="mailto:flug@lists.linux.it">flug@lists.linux.it</a><br>
<a href="https://lists.linux.it/listinfo/flug" rel="noreferrer" target="_blank">https://lists.linux.it/<wbr>listinfo/flug</a><br></blockquote></div><br></div>