명령 출력을 텍스트 파일로 보내는 방법
나 외에 누가 자신의 작업을 백업하는 것을 좋아합니까? Microsoft는 모든 명령줄 유틸리티, 명령 프롬프트, PowerShell 및 Windows 터미널 에 명령 출력을 텍스트 파일로 보내는 옵션을 제공했습니다 . 이번 포스팅에서는 그 방법을 알아보겠습니다.
명령 출력을 텍스트 파일로 보내는 방법
명령 프롬프트, PowerShell 또는 터미널에서 명령 출력을 텍스트 파일로 보내는 방법을 알아보기 전에 명령이 실행되는 방식을 살펴보겠습니다.
명령을 입력하고 Enter 키를 누르면 해당 출력이 다음 스트림으로 리디렉션됩니다.
- 표준 출력 또는 STDOUT: 표준 출력은 DIR 명령에 대한 파일 목록과 같이 명령의 표준 응답이 이동하는 곳입니다.
- 표준 오류 또는 STDERR: 표준 오류는 명령에 문제가 있는 경우 오류 메시지가 표시되는 스트림입니다. 예를 들어 디렉터리에 파일이 없으면 DIR 명령은 표준 오류 스트림에 “파일을 찾을 수 없음”을 출력합니다.
이러한 출력 스트림 모두에 대해 Windows의 파일로 출력을 리디렉션할 수 있습니다. 이제 명령줄 출력을 텍스트 파일로 보내는 방법을 살펴보겠습니다. 다음 절차는 명령 프롬프트, PowerShell 및 Windows 터미널에 적용됩니다.
출력을 새 파일로 보내기
특정 명령의 출력을 테스트 파일로 보내는 것은 매우 간단합니다. 당신이 해야 할 일은 아래에 언급된 구문을 따르는 것뿐입니다.
통사론:
command > file-location/filename.txt
예를 들어 ping Google.com을 저장하고 그 결과를 파일로 저장하고 싶으면 다음 명령을 사용합니다.
ping google.com > C:\Users\yusuf\OneDrive\Desktop\CommandOutput.txt
여기서 >는 명령의 출력을 거기에 언급된 파일에 저장하도록 콘솔에 지시하는 것으로 간주됩니다.
동일한 파일에 출력 추가
원본 파일에 무언가를 추가하려면 >> 문자를 사용하세요. 이 문자는 제공된 텍스트 파일에 명령 출력을 추가합니다. >> 대신 >를 지정하면 파일을 덮어씁니다.
통사론:
command >> file-location/filename.txt
따라서 내 새 명령은 다음과 같습니다.
tracert google.com >> C:\Users\yusuf\OneDrive\Desktop\CommandOutput.txt
마찬가지로 이전 출력에 대해 걱정하지 않고 바로 해당 파일에 계속 쓸 수 있습니다.
오류를 별도의 파일로 보내기
실제로 2> 명령을 사용하여 STDOUT과 STDERR을 분리할 수 있습니다 . 따라서 표준 출력은 하나의 파일에 저장되고 오류는 별도의 오류 파일로 리디렉션됩니다.
통사론:
command > file-location/filename.txt 2>output.err
출력 및 오류를 단일 파일로 보내기
출력과 오류를 모두 단일 파일로 보내려면 2>&1을 사용하십시오. 이는 명령의 구문을 변경합니다.
통사론:
command > file-location/filename.txt 2>&1
표준 출력은 출력 파일 번호 1로 지정되고, 표준 오류 출력(번호 2)은 출력 파일 번호 1로 지정됩니다.
그게 다야!
cmd 출력을 txt 파일로 보내는 방법은 무엇입니까?
CMD 출력을 텍스트 파일로 보내려면 보다 큼(>) 기호를 사용할 수 있습니다. 명령을 입력으로 사용하고 해당 출력을 제공된 파일에 저장합니다. 이전 가이드에 따라 예제를 통해 올바른 구문을 알아볼 수 있습니다.
CMD ping 출력을 텍스트 파일에 저장하는 방법은 무엇입니까?
CMD ping을 저장하려면 ping <IP-address> > file-location/filename.txt 또는 ping <URL> > file-location/filename.txt를 실행하세요. 이에 대해 알아보려면 앞서 제공된 가이드를 참조하세요.
답글 남기기