Creating a script to look up definitions and pauses












1















I wish to write a script file to look up definitions in an online dictionary from a long list of words (5000 words). I don't want my ISP or website to ban me, and also Firefox won't be able to run 5000 tabs, so I wanted to add a pause to the list after say about 50 searches, close those tabs, and continue then search for the next 50 words with the press of a button. I've read a lot of the posts online but I haven't been successful in getting my script to run.



This is what I have so far:



I create a script file named words with Mousepad, set file permissions as executable, and pasted the following into the file. Then I click the file and it runs.



It looks up the words but it doesn't pause after looking up 'stehen' (line 3) as I expect the read command should. What am I doing wrong?



Note: This script is only a sample since I don't want to test it with 5000 words.



#! /bin/bash  
firefox "https://www.linguee.com/english-german/search?source=auto&query=l"
firefox "https://www.linguee.com/english-german/search?source=auto&query=stehen"
read -p "Press Enter to continue"
firefox "https://www.linguee.com/english-german/search?source=auto&query=finden"
firefox "https://www.linguee.com/english-german/search?source=auto&query=bleiben"


by the way, when I had Windows I had this working well. I simply added Pause! every 50 lines or so.










share|improve this question





























    1















    I wish to write a script file to look up definitions in an online dictionary from a long list of words (5000 words). I don't want my ISP or website to ban me, and also Firefox won't be able to run 5000 tabs, so I wanted to add a pause to the list after say about 50 searches, close those tabs, and continue then search for the next 50 words with the press of a button. I've read a lot of the posts online but I haven't been successful in getting my script to run.



    This is what I have so far:



    I create a script file named words with Mousepad, set file permissions as executable, and pasted the following into the file. Then I click the file and it runs.



    It looks up the words but it doesn't pause after looking up 'stehen' (line 3) as I expect the read command should. What am I doing wrong?



    Note: This script is only a sample since I don't want to test it with 5000 words.



    #! /bin/bash  
    firefox "https://www.linguee.com/english-german/search?source=auto&query=l"
    firefox "https://www.linguee.com/english-german/search?source=auto&query=stehen"
    read -p "Press Enter to continue"
    firefox "https://www.linguee.com/english-german/search?source=auto&query=finden"
    firefox "https://www.linguee.com/english-german/search?source=auto&query=bleiben"


    by the way, when I had Windows I had this working well. I simply added Pause! every 50 lines or so.










    share|improve this question



























      1












      1








      1








      I wish to write a script file to look up definitions in an online dictionary from a long list of words (5000 words). I don't want my ISP or website to ban me, and also Firefox won't be able to run 5000 tabs, so I wanted to add a pause to the list after say about 50 searches, close those tabs, and continue then search for the next 50 words with the press of a button. I've read a lot of the posts online but I haven't been successful in getting my script to run.



      This is what I have so far:



      I create a script file named words with Mousepad, set file permissions as executable, and pasted the following into the file. Then I click the file and it runs.



      It looks up the words but it doesn't pause after looking up 'stehen' (line 3) as I expect the read command should. What am I doing wrong?



      Note: This script is only a sample since I don't want to test it with 5000 words.



      #! /bin/bash  
      firefox "https://www.linguee.com/english-german/search?source=auto&query=l"
      firefox "https://www.linguee.com/english-german/search?source=auto&query=stehen"
      read -p "Press Enter to continue"
      firefox "https://www.linguee.com/english-german/search?source=auto&query=finden"
      firefox "https://www.linguee.com/english-german/search?source=auto&query=bleiben"


      by the way, when I had Windows I had this working well. I simply added Pause! every 50 lines or so.










      share|improve this question
















      I wish to write a script file to look up definitions in an online dictionary from a long list of words (5000 words). I don't want my ISP or website to ban me, and also Firefox won't be able to run 5000 tabs, so I wanted to add a pause to the list after say about 50 searches, close those tabs, and continue then search for the next 50 words with the press of a button. I've read a lot of the posts online but I haven't been successful in getting my script to run.



      This is what I have so far:



      I create a script file named words with Mousepad, set file permissions as executable, and pasted the following into the file. Then I click the file and it runs.



      It looks up the words but it doesn't pause after looking up 'stehen' (line 3) as I expect the read command should. What am I doing wrong?



      Note: This script is only a sample since I don't want to test it with 5000 words.



      #! /bin/bash  
      firefox "https://www.linguee.com/english-german/search?source=auto&query=l"
      firefox "https://www.linguee.com/english-german/search?source=auto&query=stehen"
      read -p "Press Enter to continue"
      firefox "https://www.linguee.com/english-german/search?source=auto&query=finden"
      firefox "https://www.linguee.com/english-german/search?source=auto&query=bleiben"


      by the way, when I had Windows I had this working well. I simply added Pause! every 50 lines or so.







      linux bash shell-script






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jan 24 at 23:27









      K7AAY

      525521




      525521










      asked Jan 23 at 22:36









      HenryMHenryM

      62




      62






















          1 Answer
          1






          active

          oldest

          votes


















          2














          This code does it:



          #!/bin/bash

          firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=l" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=stehen" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=finden" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben"
          sleep 10
          firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=l" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=stehen"
          sleep 10
          firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=finden" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=l"
          sleep 10
          firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=stehen" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben"
          sleep 10
          firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=finden" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben"


          -Your code has Firefox open each page in a new window. The -new-tab -url opens each page in a separate tab. I just used some of the URLs that you had multiple times. You can adjust it with the URLs that you need.



          -After closing the Firefox window, it sleeps for 10 seconds via sleep 10. This is the equivalent of the pause command in Windows. You can adjust the time if needed.



          -You can replace sleep 10 with read -p "Press Enter to continue" if you'd rather press enter when you want to open a new Window and tabs.



          Which one it performs is up to you.






          share|improve this answer























            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
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f496344%2fcreating-a-script-to-look-up-definitions-and-pauses%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            2














            This code does it:



            #!/bin/bash

            firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=l" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=stehen" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=finden" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben"
            sleep 10
            firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=l" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=stehen"
            sleep 10
            firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=finden" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=l"
            sleep 10
            firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=stehen" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben"
            sleep 10
            firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=finden" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben"


            -Your code has Firefox open each page in a new window. The -new-tab -url opens each page in a separate tab. I just used some of the URLs that you had multiple times. You can adjust it with the URLs that you need.



            -After closing the Firefox window, it sleeps for 10 seconds via sleep 10. This is the equivalent of the pause command in Windows. You can adjust the time if needed.



            -You can replace sleep 10 with read -p "Press Enter to continue" if you'd rather press enter when you want to open a new Window and tabs.



            Which one it performs is up to you.






            share|improve this answer




























              2














              This code does it:



              #!/bin/bash

              firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=l" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=stehen" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=finden" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben"
              sleep 10
              firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=l" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=stehen"
              sleep 10
              firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=finden" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=l"
              sleep 10
              firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=stehen" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben"
              sleep 10
              firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=finden" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben"


              -Your code has Firefox open each page in a new window. The -new-tab -url opens each page in a separate tab. I just used some of the URLs that you had multiple times. You can adjust it with the URLs that you need.



              -After closing the Firefox window, it sleeps for 10 seconds via sleep 10. This is the equivalent of the pause command in Windows. You can adjust the time if needed.



              -You can replace sleep 10 with read -p "Press Enter to continue" if you'd rather press enter when you want to open a new Window and tabs.



              Which one it performs is up to you.






              share|improve this answer


























                2












                2








                2







                This code does it:



                #!/bin/bash

                firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=l" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=stehen" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=finden" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben"
                sleep 10
                firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=l" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=stehen"
                sleep 10
                firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=finden" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=l"
                sleep 10
                firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=stehen" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben"
                sleep 10
                firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=finden" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben"


                -Your code has Firefox open each page in a new window. The -new-tab -url opens each page in a separate tab. I just used some of the URLs that you had multiple times. You can adjust it with the URLs that you need.



                -After closing the Firefox window, it sleeps for 10 seconds via sleep 10. This is the equivalent of the pause command in Windows. You can adjust the time if needed.



                -You can replace sleep 10 with read -p "Press Enter to continue" if you'd rather press enter when you want to open a new Window and tabs.



                Which one it performs is up to you.






                share|improve this answer













                This code does it:



                #!/bin/bash

                firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=l" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=stehen" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=finden" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben"
                sleep 10
                firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=l" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=stehen"
                sleep 10
                firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=finden" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=l"
                sleep 10
                firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=stehen" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben"
                sleep 10
                firefox -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=finden" -new-tab -url "https://www.linguee.com/english-german/search?source=auto&query=bleiben"


                -Your code has Firefox open each page in a new window. The -new-tab -url opens each page in a separate tab. I just used some of the URLs that you had multiple times. You can adjust it with the URLs that you need.



                -After closing the Firefox window, it sleeps for 10 seconds via sleep 10. This is the equivalent of the pause command in Windows. You can adjust the time if needed.



                -You can replace sleep 10 with read -p "Press Enter to continue" if you'd rather press enter when you want to open a new Window and tabs.



                Which one it performs is up to you.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jan 23 at 23:39









                Nasir RileyNasir Riley

                2,639249




                2,639249






























                    draft saved

                    draft discarded




















































                    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%2f496344%2fcreating-a-script-to-look-up-definitions-and-pauses%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

                    How to reconfigure Docker Trusted Registry 2.x.x to use CEPH FS mount instead of NFS and other traditional...

                    is 'sed' thread safe

                    How to make a Squid Proxy server?