반응형
PowerShell:Out-File은 왜 긴 줄을 더 작은 줄로 나누나요?
이 작은 실험을 해보세요.파일 만들기Foo.txt
다음과 같은 매우 긴 텍스트 행(500자로 표시):
// Foo.txt
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...
이제 다음 명령을 실행합니다.
$ Get-Content Foo.txt | Select-String "a" | Out-File Foo2.txt
당신은 긴 줄이 작은 줄로 분해된 것을 발견할 것입니다.Foo2.txt
각 작은 줄의 길이는 콘솔 너비와 동일합니다.
출력이 콘솔로 향하지 않을 때 Out-File이 긴 줄을 더 작은 줄로 나누는 이유는 무엇입니까?
그리고 왜 Out-File은 다음 명령에 대한 줄을 구분하지 않습니까?
$ Get-Content Foo.txt | Out-File Foo3.txt
-width 매개변수를 사용하여 Out-File의 줄 바꿈 위치를 조정할 수 있습니다.
$ Get-Content Foo.txt | Select-String "a" | Out-File -width 1000 Foo2.txt
$ Get-Content Foo.txt | Select-String "a" | Add-Content Foo2.txt
사용하다Add-Content
(또는 사용할 수 있음)Set-Content
파일을 덮어쓰려는 경우).
이것은 의 결과로 설명될 수 있습니다.Get-Content Foo.txt | Select-String "a"
유형의MatchInfo
그것은 아닙니다.string
.
그냥 테스트:
Get-Content Foo.txt | Select-String "a" | Format-list *
언급URL : https://stackoverflow.com/questions/9528039/powershell-why-does-out-file-break-long-line-into-smaller-lines
반응형
'programing' 카테고리의 다른 글
CSS에서 "워드-브레이크:브레이크-올"과 "워드-랩:브레이크-워드"의 차이점은 무엇입니까? (0) | 2023.08.11 |
---|---|
Android 4.0용 AVD를 만드는 방법 (0) | 2023.08.11 |
Spring Data 저장소의 사용자 정의 방법 구현 및 REST를 통해 노출 (0) | 2023.08.11 |
SQL Server 로그인을 코드에 저장(C#) (0) | 2023.08.11 |
APP_INITIALIZER는 "순환 종속성을 인스턴스화할 수 없습니다!리디렉션하는 사용자 지정 Http 공급자와 함께 사용할 경우 ApplicationRef_" (0) | 2023.08.06 |