생활의 발견/IT정보
파워쉘(powershell)에서 텍스트 파일 생성하는 3가지 방법
hi.anna
2022. 3. 5. 10:04
지난번에는 CMD에서 텍스트 파일을 생성하는 방법을 알아보았습니다.
이번에는 파워쉘에서 텍스트 파일을 생성하는 방법을 정리해보겠습니다.
1. New-Item
New-Item
파일, 디렉토리, 링크 등의 아이템을 생성할 수 있는 명령어입니다.
New-Item `
-Path . `
-Name 'sample.txt' `
-ItemType 'file' `
-Value '텍스트'
- Path
- 파일 위치
- 여기서는 '.' 값을 주어, 현재 위치에 파일을 생성하도록 하였습니다.
- Name
- 파일 명
- ItemType
- file, directory 등을 지정하여 파일이나 디렉토리를 생성할 수 있습니다.
- 여기서는 파일 생성을 위해 'file' 값을 세팅하였습니다.
- Value
- 텍스트 파일에 입력할 값
※ 예제에서 라인 끝에 있는 '`'는 줄 바꿈 표시입니다.
지난 포스팅을 참조하세요.
Get-Content
Get-Content sample.txt -encoding utf8
'sample.txt' 파일을 읽어서 화면에 뿌려줍니다.
만약 한글이 깨진다면 'encoding' 옵션을 추가해 줄 수 있습니다.
2. Set-Content와 Add-Content
Set-Content와 Add-Content 명령어로도 새로운 텍스트 파일을 생성할 수 있습니다.
두 명령어는 거의 비슷하게 동작합니다.
차이점은
Set-Content는 기존 파일이 있을 경우 그대로 덮어쓰고,
Add-Content는 기존 파일이 있을 경우 그 뒤에 그대로 텍스트를 이어 쓴다는 점입니다.
Set-Content
Set-Content `
-Path ./sample.txt `
-Value '안녕하세요'
Set-Content 명령어를 이용하여 'sample.txt' 파일을 생성하였습니다.
- Path
- 파일 경로 및 파일 이름
- Value
- 파일에 들어갈 텍스트 내용
Add-Content
Add-Content `
-Path ./sample.txt `
-Value '만나서 반가워요'
Add-Content 명령어를 사용하면
기존에 파일이 있을 경우,
그 파일의 뒤에 내용을 이어 붙입니다.
3. Out-File
Out-File 명령어는
파이프라인('|')을 통해서
파워쉘 콘솔 아웃풋을 파일로 전달합니다.
"또만나요" | Out-File -FilePath .\sample.txt
위 예제에서는
콘솔 아웃풋("또만나요")을
파일("sample.txt")로 전달하였습니다.
파워쉘에서 텍스트 파일을 생성하는 방법 3가지를 알아보았습니다.
반응형