1行のbashスクリプトを使用してFirefoxで複数のタブを開く

1行のbashスクリプトを使用してFirefoxで複数のタブを開く

CentOS 6.6を使用しています。分析を実行し、そのデータをhtmlファイルに出力するプログラムがあります。

ファイル構造は

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

bash onelinerで3つのHTMLファイルをすべて開きたいです。

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

これはファイルを別々に開くので、2番目のHTMLファイルを開く前に最初の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を使用しています。

おすすめ記事