What does this command with two filenames in it mean?












0















./getProductAccess.sh access-2014-09-04.log



Normally there is only 1 file behind ./. Now there are two. It seems the second one is to provide input, but what should write in the first one to get the input? Because read doesn't work.









share







New contributor




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

























    0















    ./getProductAccess.sh access-2014-09-04.log



    Normally there is only 1 file behind ./. Now there are two. It seems the second one is to provide input, but what should write in the first one to get the input? Because read doesn't work.









    share







    New contributor




    Victor 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








      ./getProductAccess.sh access-2014-09-04.log



      Normally there is only 1 file behind ./. Now there are two. It seems the second one is to provide input, but what should write in the first one to get the input? Because read doesn't work.









      share







      New contributor




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












      ./getProductAccess.sh access-2014-09-04.log



      Normally there is only 1 file behind ./. Now there are two. It seems the second one is to provide input, but what should write in the first one to get the input? Because read doesn't work.







      linux shell-script shell





      share







      New contributor




      Victor 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




      Victor 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




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









      asked 6 mins ago









      VictorVictor

      1




      1




      New contributor




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





      New contributor





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






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






















          2 Answers
          2






          active

          oldest

          votes


















          0














          There is no need to use read you can use $1.



          So in your script if you will use echo $1, then it will give output as access-2014-09-04.log.



          $0 is the name of the file which you are executing. $1 is the first argument passed to file, $2 second and so on...





          share































            0














            This really is beginners 101.



            ./getProductAccess.sh is the program to run (in the current directory) and access-2014-09-04.log is an argument supplied to that program.



            If you're writing the program you could reference that first argument as "$1".





            share























              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',
              autoActivateHeartbeat: false,
              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
              });


              }
              });






              Victor 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%2funix.stackexchange.com%2fquestions%2f498073%2fwhat-does-this-command-with-two-filenames-in-it-mean%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              0














              There is no need to use read you can use $1.



              So in your script if you will use echo $1, then it will give output as access-2014-09-04.log.



              $0 is the name of the file which you are executing. $1 is the first argument passed to file, $2 second and so on...





              share




























                0














                There is no need to use read you can use $1.



                So in your script if you will use echo $1, then it will give output as access-2014-09-04.log.



                $0 is the name of the file which you are executing. $1 is the first argument passed to file, $2 second and so on...





                share


























                  0












                  0








                  0







                  There is no need to use read you can use $1.



                  So in your script if you will use echo $1, then it will give output as access-2014-09-04.log.



                  $0 is the name of the file which you are executing. $1 is the first argument passed to file, $2 second and so on...





                  share













                  There is no need to use read you can use $1.



                  So in your script if you will use echo $1, then it will give output as access-2014-09-04.log.



                  $0 is the name of the file which you are executing. $1 is the first argument passed to file, $2 second and so on...






                  share











                  share


                  share










                  answered 3 mins ago









                  P_YadavP_Yadav

                  1,86631024




                  1,86631024

























                      0














                      This really is beginners 101.



                      ./getProductAccess.sh is the program to run (in the current directory) and access-2014-09-04.log is an argument supplied to that program.



                      If you're writing the program you could reference that first argument as "$1".





                      share




























                        0














                        This really is beginners 101.



                        ./getProductAccess.sh is the program to run (in the current directory) and access-2014-09-04.log is an argument supplied to that program.



                        If you're writing the program you could reference that first argument as "$1".





                        share


























                          0












                          0








                          0







                          This really is beginners 101.



                          ./getProductAccess.sh is the program to run (in the current directory) and access-2014-09-04.log is an argument supplied to that program.



                          If you're writing the program you could reference that first argument as "$1".





                          share













                          This really is beginners 101.



                          ./getProductAccess.sh is the program to run (in the current directory) and access-2014-09-04.log is an argument supplied to that program.



                          If you're writing the program you could reference that first argument as "$1".






                          share











                          share


                          share










                          answered 1 min ago









                          roaimaroaima

                          44.2k555119




                          44.2k555119






















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










                              draft saved

                              draft discarded


















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













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












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
















                              Thanks for contributing an answer to Unix & Linux Stack Exchange!


                              • 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%2funix.stackexchange.com%2fquestions%2f498073%2fwhat-does-this-command-with-two-filenames-in-it-mean%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

                              Loup dans la culture

                              How to solve the problem of ntp “Unable to contact time server” from KDE?

                              ASUS Zenbook UX433/UX333 — Configure Touchpad-embedded numpad on Linux