반응형
PowerShell의 텍스트 파일에 출력 쓰기
다음 코드를 사용하여 두 파일을 비교했습니다.
Compare-Object $(Get-Content c:\user\documents\List1.txt) $(Get-Content c:\user\documents\List2.txt)
이 출력을 새 텍스트 파일에 어떻게 쓸 수 있습니까?에코 명령어를 사용해 봤지만 구문을 잘 이해하지 못합니다.
사용Out-File
cmdlet
Compare-Object ... | Out-File C:\filename.txt
선택적으로 추가-Encoding utf8
로.Out-File
기본 인코딩은 여러 용도에 적합하지 않기 때문입니다.
가장 간단한 방법은 다음과 같이 출력을 리디렉션하는 것입니다.
Compare-Object $(Get-Content c:\user\documents\List1.txt) $(Get-Content c:\user\documents\List2.txt) > c:\user\documents\diff_output.txt
>
출력 파일이 이미 있는 경우 해당 파일을 덮어씁니다.
>>
새 텍스트가 이미 있는 경우 출력 파일의 끝에 새 텍스트를 추가합니다.
이를 달성할 수 있는 또 다른 방법은 다음을 사용하는 것입니다.Start-Transcript
그리고.Stop-Transcript
명령을 실행하기 전과 실행 후에 각각 명령을 실행합니다.이렇게 하면 명령을 포함한 전체 세션이 캡처됩니다.
이 특별한 경우에Out-File
그게 최선의 선택일 겁니다
언급URL : https://stackoverflow.com/questions/18469104/write-output-to-a-text-file-in-powershell
반응형
'programing' 카테고리의 다른 글
행에서 공통 값을 찾으려면 SQL 쿼리에 도움말이 필요합니다. (0) | 2023.07.24 |
---|---|
스프링이 있는 자가 주입 (0) | 2023.07.24 |
서브를 실행하면 어떻게 됩니까? (0) | 2023.07.24 |
Ajax에서 사용자 지정 HTTP 헤더 응답을 가져올 수 없음 getAllResponseHeaders (0) | 2023.07.24 |
if 문에서 부울 값 (0) | 2023.07.24 |