ham*_*474 3 url bash firefox for-loop while-loop
我正在使用 ubuntu 11.04,我正在尝试编写一个 bash 脚本,该脚本在一个新选项卡中打开每个文件中的 url,睡眠时间为 15 秒左右,该文件长 198 行,每行有一个 url。我有两种可能的方法来做到这一点
方法一
while read line; do
firefox -new-tab "$line"
sleep 15
done < file
Run Code Online (Sandbox Code Playgroud)
方法二
for line in $(cat file); do
firefox -new-tab "$line"
sleep 15
done
Run Code Online (Sandbox Code Playgroud)
现在这两种方法似乎都给出了相同的结果,它使用第一行的 url 打开 firefox,并且在我关闭浏览器之前不会打开任何其他 url,在这种情况下,它会在第二行打开带有 url 的 firefox线等...
当我删除 sleep 命令时,我使用方法一取得了一些成功,它将尝试在不同的选项卡中一次打开所有 url
我从以下位置获得了方法一的代码:https : //unix.stackexchange.com/questions/17659/opening-multiple-urls-from-a-text-file-as-different-tabs-in-firefox-chrome
我从以下位置获得了方法二的代码:http : //whileonefork.blogspot.com/2011/02/bash-for-each-line-1-liners.html
只需尝试以下代码:
while read line; do
firefox -new-tab "$line" & 2>/dev/null
sleep 15
done < file
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5135 次 |
| 最近记录: |