한 줄짜리 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 파일을 열기 전에 첫 번째 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을 사용하고 있습니다.

관련 정보