![파이프와 티가 파일로 출력을 수신하지 않습니다.. (bash)](https://linux55.com/image/210159/%ED%8C%8C%EC%9D%B4%ED%94%84%EC%99%80%20%ED%8B%B0%EA%B0%80%20%ED%8C%8C%EC%9D%BC%EB%A1%9C%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%EC%88%98%EC%8B%A0%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..%20(bash).png)
ps
명령 결과를 이와 같은 파일로 가져오고 싶습니다 . (배쉬에서)
$ps -eax |& tee list1
ps 명령에 많은 줄이 있지만 list1 파일은 비어 있습니다.
어떻게 해야 하나요?
답변1
터미널 출력과 병렬로 원하는 로깅을 얻으려면 변경해야 합니다.
$ps -eax |& tee list1
도착하다
$ps -eax 2>&1 | tee list1
논의에서 알 수 있듯이 "|&" 연산자는 일반적인 방식으로 구현되지 않아 시스템 간에 차이가 발생하거나 지정되지 않은 환경 조건에 반응할 수 있습니다.