我编写了以下 bash 脚本来读取 URL 的文本文件并在 Firefox 中将其作为新选项卡打开。但是,该脚本仅打开列表中的第一个 URL。我必须退出 Firefox,然后脚本才能打开第二个 URL。我希望脚本在同一会话中将 URL 作为新选项卡打开。
#!/bin/bash
while read line; do
/Applications/Firefox.app/Contents/MacOS/firefox --new-tab "$line"
done < "$1"
答案1
我找到了解决方案。如果 Firefox 尚未运行,Bash 只会打开第一个 URL,但如果 Firefox 已在运行,它会将所有 URL 作为新选项卡打开。如果您先启动 Firefox,该脚本就会起作用。