Unable to take user input command in pssh command












0















I am trying to get the OS command from user input and export and use in function, like below



export command5=date
export command4=uname



Its working in below command



pssh -h /tmp/cus6 -i "$command5;$command4"
[1] 04:17:06 [SUCCESS] Server1
Mon Jan 28 03:17:06 UTC 2019
Linux
[2] 04:17:06 [SUCCESS] Server2
Mon Jan 28 03:17:06 UTC 2019
Linux



But didn't work when trying to keep commands in one line
pssh -h /tmp/cus6 -i 'echo $(echo ), $(command5), $(command4)'
[1] 04:26:45 [SUCCESS] Server1
, ,
Stderr: bash: command5: command not found
bash: command4: command not found
[2] 04:26:45 [SUCCESS] Server2
, ,
Stderr: bash: command5: command not found
bash: command4: command not found



But same is working in keeping commands instead of command5 & command4



pssh -h /tmp/cus6 -i 'echo $(echo ), $(date), $(uname)'
[1] 04:30:01 [SUCCESS] Server1
, Mon Jan 28 03:30:01 UTC 2019, Linux
[2] 04:30:01 [SUCCESS] Server2
, Mon Jan 28 03:30:01 UTC 2019, Linux









share







New contributor




Sin15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    0















    I am trying to get the OS command from user input and export and use in function, like below



    export command5=date
    export command4=uname



    Its working in below command



    pssh -h /tmp/cus6 -i "$command5;$command4"
    [1] 04:17:06 [SUCCESS] Server1
    Mon Jan 28 03:17:06 UTC 2019
    Linux
    [2] 04:17:06 [SUCCESS] Server2
    Mon Jan 28 03:17:06 UTC 2019
    Linux



    But didn't work when trying to keep commands in one line
    pssh -h /tmp/cus6 -i 'echo $(echo ), $(command5), $(command4)'
    [1] 04:26:45 [SUCCESS] Server1
    , ,
    Stderr: bash: command5: command not found
    bash: command4: command not found
    [2] 04:26:45 [SUCCESS] Server2
    , ,
    Stderr: bash: command5: command not found
    bash: command4: command not found



    But same is working in keeping commands instead of command5 & command4



    pssh -h /tmp/cus6 -i 'echo $(echo ), $(date), $(uname)'
    [1] 04:30:01 [SUCCESS] Server1
    , Mon Jan 28 03:30:01 UTC 2019, Linux
    [2] 04:30:01 [SUCCESS] Server2
    , Mon Jan 28 03:30:01 UTC 2019, Linux









    share







    New contributor




    Sin15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      0












      0








      0








      I am trying to get the OS command from user input and export and use in function, like below



      export command5=date
      export command4=uname



      Its working in below command



      pssh -h /tmp/cus6 -i "$command5;$command4"
      [1] 04:17:06 [SUCCESS] Server1
      Mon Jan 28 03:17:06 UTC 2019
      Linux
      [2] 04:17:06 [SUCCESS] Server2
      Mon Jan 28 03:17:06 UTC 2019
      Linux



      But didn't work when trying to keep commands in one line
      pssh -h /tmp/cus6 -i 'echo $(echo ), $(command5), $(command4)'
      [1] 04:26:45 [SUCCESS] Server1
      , ,
      Stderr: bash: command5: command not found
      bash: command4: command not found
      [2] 04:26:45 [SUCCESS] Server2
      , ,
      Stderr: bash: command5: command not found
      bash: command4: command not found



      But same is working in keeping commands instead of command5 & command4



      pssh -h /tmp/cus6 -i 'echo $(echo ), $(date), $(uname)'
      [1] 04:30:01 [SUCCESS] Server1
      , Mon Jan 28 03:30:01 UTC 2019, Linux
      [2] 04:30:01 [SUCCESS] Server2
      , Mon Jan 28 03:30:01 UTC 2019, Linux









      share







      New contributor




      Sin15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I am trying to get the OS command from user input and export and use in function, like below



      export command5=date
      export command4=uname



      Its working in below command



      pssh -h /tmp/cus6 -i "$command5;$command4"
      [1] 04:17:06 [SUCCESS] Server1
      Mon Jan 28 03:17:06 UTC 2019
      Linux
      [2] 04:17:06 [SUCCESS] Server2
      Mon Jan 28 03:17:06 UTC 2019
      Linux



      But didn't work when trying to keep commands in one line
      pssh -h /tmp/cus6 -i 'echo $(echo ), $(command5), $(command4)'
      [1] 04:26:45 [SUCCESS] Server1
      , ,
      Stderr: bash: command5: command not found
      bash: command4: command not found
      [2] 04:26:45 [SUCCESS] Server2
      , ,
      Stderr: bash: command5: command not found
      bash: command4: command not found



      But same is working in keeping commands instead of command5 & command4



      pssh -h /tmp/cus6 -i 'echo $(echo ), $(date), $(uname)'
      [1] 04:30:01 [SUCCESS] Server1
      , Mon Jan 28 03:30:01 UTC 2019, Linux
      [2] 04:30:01 [SUCCESS] Server2
      , Mon Jan 28 03:30:01 UTC 2019, Linux







      bash





      share







      New contributor




      Sin15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share







      New contributor




      Sin15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share






      New contributor




      Sin15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 8 mins ago









      Sin15Sin15

      11




      11




      New contributor




      Sin15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Sin15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Sin15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "89"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });






          Sin15 is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1113423%2funable-to-take-user-input-command-in-pssh-command%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Sin15 is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          Sin15 is a new contributor. Be nice, and check out our Code of Conduct.













          Sin15 is a new contributor. Be nice, and check out our Code of Conduct.












          Sin15 is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to Ask Ubuntu!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1113423%2funable-to-take-user-input-command-in-pssh-command%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          GameSpot

          connect to host localhost port 22: Connection refused

          Getting a Wifi WPA2 wifi connection