我使用的是 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