linux의 script 명령에 관해 문의드립니다.
안녕하세요.
linux의 script 명령에 대해 알게 되었습니다.
이 명령은 현재 화면 그대로 파일로 저장하는 기능인데,
터미널에 실제로 내린 명령과 그 결과를 확인할수 있어서 저에게는 매우 유용했습니다.
( http://forum.falinux.com/zbxe/index.php?document_srl=523732&mid=lecture_tip )
( http://www.computerhope.com/unix/uscript.htm )
저는 이 script 명령을 컴파일할때 사용하는데, 항상 손으로 직접 입력합니다.
예를 들면, "$script build_result.log" 를 입력하고, 손으로 직접 "make" 등 일련의 명령어를 입력합니다.
즉 다음과 같이 실행합니다.
"$script build_result.log" (엔터) # script 명령 시작
"$rm -rf output/" (엔터)
"$make" (엔터)
"일련의 명령어" (엔터)
"$exit" (엔터) # script 명령 종료
만약 컴파일 명령어등을 자동으로 입력할 수 있으면 더욱 더 편리할 것 같은데,
scrip 명령과 같이 쓰면 원하는 데로 잘 되지 않습니다.
예를 들어, '$script -c "build.sh" build_result.log'를 실행하면,
실행 명령어는 저장되지 않고, 단순히 결과값만 build_result.log에 저장됩니다.
(즉, "$build.sh > build_result.log"와 동일한 결과를 얻게 됩니다.)
혹시 script 명령어가 실행된 상태에서 자동으로 shell 명령어가 실행되도록 할 수 있을까요?
감사합니다.
stackoverflow에도 올렸더니, 몇가지 방법이
stackoverflow에도 올렸더니, 몇가지 방법이 올라왔습니다.
혹시나 다른 분에게도 도움이 될까 링크합니다.
http://stackoverflow.com/questions/27616840/using-linux-script-command?noredirect=1#comment43655076_27616840
댓글 달기