我希望编写一个脚本文件来从一长串单词(5000 个单词)中查找在线词典中的定义。我不希望我的 ISP 或网站禁止我,而且 Firefox 也无法运行 5000 个选项卡,所以我想添加暂停在大约 50 个搜索后,关闭这些选项卡,然后继续搜索接下来的 50 个单词,然后按一下按钮。我已经在网上阅读了很多帖子,但我还没有成功地运行我的脚本。
这是我到目前为止所拥有的:
我创建一个名为的脚本文件字使用鼠标垫,将文件权限设置为可执行,并将以下内容粘贴到文件中。然后我单击该文件,它就会运行。
它会查找单词,但在查找“stehen”(第 3 行)后不会暂停,正如我所期望的那样读命令应该。我究竟做错了什么?
注意:这个脚本只是一个示例,因为我不想用 5000 个单词来测试它。
#! /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"
顺便说一句,当我有 Windows 时,这个功能运行得很好。我只是添加了暂停!每 50 行左右。
答案1
这段代码的作用是:
#!/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"
-您的代码让 Firefox 在新窗口中打开每个页面。在单独的选项卡中打开-new-tab -url
每个页面。我只是使用了您多次使用过的一些网址。您可以使用您需要的 URL 进行调整。
- 关闭 Firefox 窗口后,它会通过 休眠 10 秒sleep 10
。这相当于pause
Windows 中的命令。如果需要,您可以调整时间。
-如果您想打开新窗口和选项卡时按 Enter 键,则可以替换sleep 10
为。read -p "Press Enter to continue"
它执行哪一项取决于您。