리눅스 시스템에 모든 출력 (stdout, stderr)을 파일로 저장하도록 지시하는 방법이 있습니까? 리디렉션, 파이프 또는 수정을 사용하여 scrip이 호출되는 방식을 설명합니다.리눅스 모든 파일에 출력
출력을 위해 Linux에 파일을 사용한다고 말하십시오. 예를 들어
: 스크립트 test1.sh : 내가보고 싶은 (교체 아웃 재 지정 또는 파이프) "./test1.sh"처럼 실행하면
#!/bin/bash
echo "Testing 123 "
"테스트 123" 파일 (/ tmp/linux_output)
문제점 : 시스템에서 바이너리가 스크립트를 호출하고이 스크립트는 다른 많은 스크립트를 호출합니다. 각 호출을 수정할 수는 없으므로 Linux를 수정하여 "출력"을 파일에 저장하면 로그를 검토 할 수 있습니다. 터미널에서 프로그램을 실행하는 경우
scrip을 수정해야합니다. 어떤 스크립트 나 응용 프로그램이 콘솔 화면이 아닌 파일에 저장되는지 확인하고 있습니다. – FCa
@FCa, 아니요,이 작업은 * 중간 * 스크립트에서 수행 할 수 있기 때문에 스크립트를 수정할 필요가 없습니다. –