2017-12-14 3 views
0

이 질문은 후속 조치 Piping an interactive session to a file입니다.대화 형 bash 세션을 파일로 파이핑

하지만 그 글에 대해서는 언급 할 수 없으므로 여기에서 질문 할 것입니다. 나는 떠들썩한 파티 스크립트 내부에 다음과 같은 코드가 있습니다

tee -a file.log | (ls -a)| tee -a file.log 

프로그램이 잘 실행,하지만 나는 스크립트가 종료 할 Enter 키를 눌러 필요하고 있습니다.

사용자가 조치를 취하지 않고 스크립트를 종료 할 수 있습니까?

참고 : ls -a은 여기를 사용하여 문제를 보여줍니다.

tee -a file.log <<< "" | (ls -a)| tee -a file.log 

또는

echo | tee -a file.log | (ls -a)| tee -a file.log 

또는

tee -a file.log < "" | (ls -a)| tee -a file.log 

답변

1

는 표준 입력을 기다리는되지 않도록과 같이, 빈 입력을하는 최초의 티를 설정 이 방법으로 정규 입력을 제공 할 수 있으므로 쉘이나 인터프리터에서 사용하면 의도 한대로 작동하지 않을 수 있습니다.
+0

공지 사항 당신이 잃을 : – TCulp

관련 문제