使用单行 bash 脚本在 Firefox 中打开多个选项卡

使用单行 bash 脚本在 Firefox 中打开多个选项卡

我使用的是 CentOS 6.6。我有一个程序可以运行分析并将其数据输出到 html 文件中。

文件结构是

dir1/dir1.html
dir2/dir2.html
dir3/dir3.html

我想从 bash oneliner 打开所有三个 html 文件,例如

for i in dir*; do firefox --new-tab $i/${i}.html; done

这将单独打开文件,因此必须先关闭第一个 html 文件,然后才能打开第二个文件。如果我尝试将其作为后台进程发送,例如

 for i in dir*; do firefox --new-tab $i/${i}.html&; done

我得到:

-bash: syntax error near unexpected token `;'

我也尝试了与中相同的方法发布,但它仍然单独打开它们。

我如何使用一点 bash 单行代码在同一个选项卡中打开所有这些内容?

答案1

我的解决方案要求 firefox 已经运行,如果没有,请使用 firefox & 启动它。然后这个脚本将在选项卡中打开页面

#!/bin/sh

for i in dir*; do
  firefox $i
done

我使用的是 Firefox 38.4.0

相关内容