일부 테스트를 실행할 때 일련의 명령을 실행해야합니다. 이 모든 것을 할 수있는 방법이 있다면 나에게 매우 유용하고 많은 시간을 절약 할 수 있습니다.
- 실행할 명령을 실행하십시오.
- 명령의 모든 출력을 지정된 파일로 경로 재 지정
- 지정된 파일에 원래 명령을 포함
- 터미널에서 원래 명령의 출력을 인쇄하십시오.
사람들은 나에게 티를 사용하여 터미널로 인쇄하고 파일로 보내는 작업은 훌륭하지만 원래 명령은 포함하지 않는 것이 좋습니다. 내가 끝내고 싶은 것은 첫 번째 줄이 내가 실행 한 명령이고 그 아래에 명령의 출력이있는 파일입니다.
누군가 이것을 제안했습니다.
echo "ls -l" | xargs -I{} bash -c "echo >> output.file; eval {} >> output.file"
그러나 이것은 터미널에서 출력을 인쇄하거나 파일에 원래 명령을 포함하지 않습니다.
어떤 아이디어라도 감사합니다.
tee.