표준출력이나 명령어 실행 결과를 웹브라우져로 열어봅시다

편집기에서 편집하거나 명령어 실행 후, 결과를 웹브라우져로 보고 싶을 때가 자주 있습니다.

그러나, 파이어폭스나 크롬등은 표준입력에서 읽어서 화면에 보여주는 명령행 옵션이 없습니다.

그러한 관계로 임시파일로 저장해서 웹브라우져로 보여준 다음… 임시파일을 삭제하는
방식으로 많이 사용했었죠.

하지만… 웹서핑중 흥미로운 프로그램을 발견했습니다.

bcat이라는 프로그램으로 ruby로 작성되어 있습니다.
이것은 명령어 실행 결과나 표준입력에서 읽어서 웹브라우져에서 보여지게 해줍니다.

** 설치 방법 **

[code:3kr7vmgm]
#루비1.9를 설치시
sudo apt-get install git ruby1.9.1

#루비1.8을 설치시
#sudo apt-get install git ruby rubygems

git clone git://github.com/rtomayko/bcat.git
sudo gem install bcat
[/code:3kr7vmgm]

** 사용법 **

#도움말 보기
bcat --help

#기본 브라우져로 열때
find /etc -iname "*.conf" | bcat

#크로미엄으로 열때
find /etc -iname "*.conf" | bcat -b chromium

#ls /의 결과를 오페라로 열때
bcat -b opera -c ‘ls /’

#안시컬러를 표현할때…
ls / --color | bcat -a -b firefox

*** 주의 ***
버젼이 오래되고 업데이트가 안되서 그런지 몰라도…
opera, chromium-browser를 인식하지 못합니다

다음 두가지 중에 하나를 하세요.

  1. 소스 변경…
    sudo gedit /var/lib/gems/*/gems/bcat-0.6.2/lib/bcat/browser.rb

다음 부분을
‘chromium’ => "chromium",

이렇게 변경하세요.
‘chromium’ => "chromium-browser",

그리고 원하시는 브라우져를 추가로 적으실 수 도 있습니다.
‘opera’ => "opera", 이렇게 말이죠.

  1. chromium에 대한 심볼릭링크 걸기
    cd /usr/bin
    sudo ln -s chromium-browser chromium