나는 명령을 실행하고 stdout과 stderr를 로그 파일에 복사하려고한다.그루비 티를 어떻게 만드나요?
내가 실행하고자 :
p = myexecute("ls -l /tmp/")
그리고 본질적으로는 동일한 프로세스 개체로 반환이 :/표준 오류가 복사 표준 출력의 차이로
p = "ls -l /tmp/".execute()
로그 파일은 말했다. 그루비에서이 작업을 수행 할 수있는 간단한 방법이있을 것이라고 확신하지만, 아직 충분히 볼만하지는 않습니다. 네 말이 맞아
아, 멋지다! 그러나 내가 원하는 것이 아니라, 내 질문에 불분명하다면 미안해. 저는 스트림에서 "수신"하고 그들을 소비하지 않고 파일에 복사하는 것을 좋아합니다. 유닉스 명령어 [tee] (http://en.wikipedia.org/wiki/Te_ (command))와 같습니다. – Spotty
간단합니다 : 자신 만의'FilterWriter'를 구현하고'sout'을 그것으로 싸십시오. –