티스토리 뷰

루비로 쉘 명령 내리는 방법 6가지
http://eriteia.blogspot.kr/2008/01/6.html


원문

http://blog.bigbinary.com/2012/10/18/backtick-system-exec-in-ruby.html


루비로 쉘 명령을 내리는 6가지 방법에 대해 나와있습니다.


가장 선호되는 방식은 open4지만...

현재 win32로는 open3까지만 지원하니 참고하세요.


win32에서 현재로써는 stdio를 사용하기 위해선 open3를 쓰시는 것이 좋습니다.


간단하게 실행 성공 여부까지만 필요하다면, system 함수를 통하시는 것이 가장 좋고, 이 경우 주의사항은 exit code가 TrueClass로 반환된다는 점 입니다.


TrueClass가 to_i를 지원하지 않는 만큼 확장해주시거나 랩핑해주셔야하며, 또 다른 단점은 정확한 exit code를 알 수 없다는 점 참고하세요.

'Scripts > Ruby' 카테고리의 다른 글

Welcome to ruby!  (0) 2014.11.04
Ruby invalid byte sequence in UTF-8 (Argument Error)  (0) 2014.10.30
루비 주석  (0) 2014.02.07
루비 변수 관련 정리  (0) 2013.05.14
Ruby가 모듈을 찾는 장소.  (0) 2013.05.09
댓글