curl stops working when used in combination with xargs

Multi tool use
Multi tool use

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite












I need to check a list of domains in parallel. So I was planning on using curl and xargs.



This is check.sh:



#!/bin/bash
domain=$1?Pass the domain as a parameter
curl -o /dev/null --silent --write-out "http://$domain/,%http_code,%redirect_urln" "http://$domain/"


Now, when used a single time it works:



$ ./check.sh example.com
http://example.com,200,


If instead I use it in combination with xargs, curl does not work properly and the output looks broken:



$ cat domains.txt | xargs -L1 -P2 ./check.sh
,000,//example.com
,000,//example.org


This happens also without -P2, so it must be related to the way lines are passed to the script. I also added an echo "$domain" in it, but everything looks ok.









share

























    up vote
    0
    down vote

    favorite












    I need to check a list of domains in parallel. So I was planning on using curl and xargs.



    This is check.sh:



    #!/bin/bash
    domain=$1?Pass the domain as a parameter
    curl -o /dev/null --silent --write-out "http://$domain/,%http_code,%redirect_urln" "http://$domain/"


    Now, when used a single time it works:



    $ ./check.sh example.com
    http://example.com,200,


    If instead I use it in combination with xargs, curl does not work properly and the output looks broken:



    $ cat domains.txt | xargs -L1 -P2 ./check.sh
    ,000,//example.com
    ,000,//example.org


    This happens also without -P2, so it must be related to the way lines are passed to the script. I also added an echo "$domain" in it, but everything looks ok.









    share























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I need to check a list of domains in parallel. So I was planning on using curl and xargs.



      This is check.sh:



      #!/bin/bash
      domain=$1?Pass the domain as a parameter
      curl -o /dev/null --silent --write-out "http://$domain/,%http_code,%redirect_urln" "http://$domain/"


      Now, when used a single time it works:



      $ ./check.sh example.com
      http://example.com,200,


      If instead I use it in combination with xargs, curl does not work properly and the output looks broken:



      $ cat domains.txt | xargs -L1 -P2 ./check.sh
      ,000,//example.com
      ,000,//example.org


      This happens also without -P2, so it must be related to the way lines are passed to the script. I also added an echo "$domain" in it, but everything looks ok.









      share













      I need to check a list of domains in parallel. So I was planning on using curl and xargs.



      This is check.sh:



      #!/bin/bash
      domain=$1?Pass the domain as a parameter
      curl -o /dev/null --silent --write-out "http://$domain/,%http_code,%redirect_urln" "http://$domain/"


      Now, when used a single time it works:



      $ ./check.sh example.com
      http://example.com,200,


      If instead I use it in combination with xargs, curl does not work properly and the output looks broken:



      $ cat domains.txt | xargs -L1 -P2 ./check.sh
      ,000,//example.com
      ,000,//example.org


      This happens also without -P2, so it must be related to the way lines are passed to the script. I also added an echo "$domain" in it, but everything looks ok.







      curl xargs





      share












      share










      share



      share










      asked 6 mins ago









      rubik

      367416




      367416

























          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "106"
          ;
          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',
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          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
          );



          );













           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f479489%2fcurl-stops-working-when-used-in-combination-with-xargs%23new-answer', 'question_page');

          );

          Post as a guest



































          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f479489%2fcurl-stops-working-when-used-in-combination-with-xargs%23new-answer', 'question_page');

          );

          Post as a guest













































































          MG,Tmk40cDKfY2KB,P B2CEygtvriNFSS9t8jl bbYmUKRWtK0se 5ljkvYoa,w9FaTogGlPq36FJtrK7SMX,yNw,jWbvTfV2vin
          4Lj 9mHX8eE3 qQbTtreR2 PYVg,isgGfnjBslL i6

          Popular posts from this blog

          How to check contact read email or not when send email to Individual?

          How many registers does an x86_64 CPU actually have?

          Displaying single band from multi-band raster using QGIS