Creating a script to look up definitions and pauses
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
add a comment |
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
add a comment |
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
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
linux bash shell-script
edited Jan 24 at 23:27
K7AAY
525521
525521
asked Jan 23 at 22:36
HenryMHenryM
62
62
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
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.
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
add a comment |
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.
add a comment |
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.
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.
answered Jan 23 at 23:39
Nasir RileyNasir Riley
2,639249
2,639249
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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