쉘에서 긴 명령어를 라인 단위로 작성하기


발생일: 2012.01.08

문제:
구글 클로저 컴파일러로 여러 개의 자바스크립트 파일을 압축하려고 한다.
컴파일러는 jar 형태로 되어 있고, --js 와 --js_output_file 옵션으로 입출력 파일을 구분할 수 있다.

  $ java -jar compier.jar --js one.js --js two.js --js three.js --js_output_file output.js

이런 식이다.

파일 개수가 많아져서 가독성 좋게 옵션을 라인 단위로 작성하고 싶다.
우째야 하나.


해결책:
기초 중의 기초란다. ㅎㅎ

라인으로 구분되어 있지만, 명령이 한 줄이라는 것을 알려주기 위해 백슬래쉬(\)를 사용하면 된다.

  $ java -jar compier.jar \
     --js one.js \
     --js two.js \
     --js three.js \
     --js_output_file output.js


# 참고
  http://www.grymoire.com/Unix/Quote.html#uh-0 
  http://stackoverflow.com/questions/3871332/how-to-tell-bash-that-the-line-continues-on-the-next-line

카테고리

분류 전체보기 (728)
About me. (6)
Daylogs (693)
영어공부 (0)
My works - 추억 (29)
비공개 (0)