PowerShell을 사용하여 변수에 텍스트 파일 내용 저장
Rohan Timalsina
2023년6월21일
-
Get-Content
를 사용하여 전체 텍스트 파일 내용을 PowerShell의 변수에 저장 -
[IO.File]::ReadAllText
를 사용하여 전체 텍스트 파일 내용을 PowerShell의 변수에 저장
PowerShell은 파일 생성, 복사, 이동, 삭제, 이름 바꾸기 및 읽기와 같은 다양한 파일 작업을 지원합니다. 콘솔에서 텍스트 파일을 읽고 내용을 볼 수 있습니다.
변수는 텍스트 문자열로 표시되며 달러 $
기호로 시작합니다. 예: $a
, $b
, $data
등
이 자습서에서는 PowerShell 변수에 전체 텍스트 파일 내용을 저장하는 방법을 알려줍니다.
Get-Content
를 사용하여 전체 텍스트 파일 내용을 PowerShell의 변수에 저장
Get-Content
cmdlet은 지정된 위치에서 항목의 콘텐츠를 가져옵니다. 이 명령을 사용하여 파일의 텍스트나 함수의 내용을 볼 수 있습니다.
다음 명령은 C:\New\test.txt
파일의 내용을 가져옵니다.
명령:
Get-Content C:\New\test.txt
출력:
This is a first line.
This is a second line.
This is a third line.
다음 예제는 텍스트 파일 test.txt
의 내용을 $a
변수에 저장합니다.
$a = Get-Content C:\New\test.txt
파일 콘텐츠는 기본적으로 줄 바꿈으로 구분된 문자열의 배열로 저장됩니다.
$a.Count
출력:
3
전체 텍스트 파일 내용을 하나의 문자열에 저장하려면 -Raw
동적 매개변수를 사용할 수 있습니다.
$b = Get-Content C:\New\test.txt -Raw
$b.Count
출력:
1
[IO.File]::ReadAllText
를 사용하여 전체 텍스트 파일 내용을 PowerShell의 변수에 저장
[IO.File]::ReadAllText
는 텍스트 파일의 내용을 읽는 .NET 프레임워크 클래스입니다. 전체 텍스트 파일 내용을 하나의 문자열로 반환합니다.
$c =[IO.File]::ReadAllText('C:\New\test.txt')
$c.Count
출력:
1
작가: Rohan Timalsina