kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

OS

powershell 특수문자

까마기 2020. 10. 26. 15:04
728x90
반응형

about_Special_Characters

about_Special_Characters

 

간단한 설명

Windows PowerShell에서 명령 또는 매개 변수에 포함된 다음 문자를 해석하는 방법을 제어하는 데

사용할 수 있는 특수 문자에 대해 설명합니다.

 

 

자세한 설명

Windows PowerShell에서는 표준 문자 집합에 속하지 않은 문자를 나타내는 데 사용되는 특수 문자

시퀀스의 집합을 지원합니다.

 

Windows PowerShell의 특수 문자는 억음 악센트(ASCII 96)라고도 하는 억음 문자로 시작합니다.

 

다음은 Windows PowerShell에서 인식하는 특수 문자입니다.

 

`0 Null

`a 경고

`b 백스페이스

`f 용지 공급

`n 줄 바꿈

`r 캐리지 리턴

`t 가로 탭

`v 세로 탭

 

 

이러한 문자는 대/소문자를 구분합니다.

 

 

NULL (`0)

Windows PowerShell은 null 특수 문자(`0)를 인식하고 문자 코드 0으로 나타냅니다. 이 문자는

Windows PowerShell 출력에서 빈 공백으로 나타납니다. 이에 따라 Windows PowerShell을 사용하여

문자열 종료 또는 레코드 종료 표시기와 같이 null 문자를 사용하는 텍스트 파일을 읽고 처리할 수

있습니다. null 특수 문자는 NULL 값을 저장하는 $null 변수와 동일하지 않습니다.

 

 

경고(`a)

경고(`a) 문자는 컴퓨터 스피커에 경고음을 보냅니다.

이를 통해 임박한 작업에 대해 사용자에게 경고할 수 있습니다. 다음 명령은 로컬 컴퓨터 스피커에 두

개의 경고음을 보냅니다.

 

for ($i = 0; $i -le 1; $i++){"`a"}

 

 

백스페이스(`b)

백스페이스 문자(`b)는 커서를 한 문자 뒤로 이동하지만 문자를 삭제하지는 않습니다. 다음 명령은

"backup"이라는 단어를 쓰고 커서를 뒤로 두 번 이동한 다음 공백을 입력하고 새 위치에서 "out"이라는

단어를 씁니다.

 

"backup`b`b out"

 

 

이 명령을 실행하면 다음과 같은 내용이 출력됩니다.

 

back out

 

 

용지 공급(`f)

용지 공급 문자(`f)는 현재 페이지를 꺼내고 다음 페이지에서 인쇄를 계속하는 인쇄 명령입니다. 이 문자는

인쇄된 문서에만 영향을 미치고 화면 출력에는 영향을 미치지 않습니다.

 

 

줄 바꿈(`n)

줄 바꿈 문자(`n)는 문자 바로 뒤에 줄 바꿈을 삽입합니다.

다음 예제에서는 Write-Host 명령에서 줄 바꿈 문자를 사용하는 방법을 보여 줍니다.

 

"There are two line breaks`n`nhere."

 

이 명령을 실행하면 다음과 같은 내용이 출력됩니다.

 

There are two line breaks

 

here.

 

 

캐리지 리턴(`r)

캐리지 리턴 문자(`r)는 `r 문자 전의 텍스트가 다른 줄에 있는 것처럼 `r 문자 전의 전체 줄을 제거합니다.

 

예를 들면 다음과 같습니다.

 

Write-Host "Let's not move`rDelete everything before this point."

 

이 명령을 실행하면 다음과 같은 내용이 출력됩니다.

 

Delete everything before this point.

 

 

가로 탭(`t)

가로 탭 문자(`t)는 다음 탭 정지로 이동하고 해당 지점에서 계속 씁니다. 기본적으로 Windows PowerShell

콘솔의 탭 정지는 8번째 공백마다 있습니다.

예를 들어 다음 명령은 각 열 사이에 두 탭을 삽입합니다.

 

"Column1`t`tColumn2`t`tColumn3"

 

이 명령을 실행하면 다음과 같은 내용이 출력됩니다.

 

Column1 Column2 Column3

 

 

세로 탭(`v)

세로 탭 문자(`v)는 다음 세로 탭 정지로 이동하고 해당 지점부터 이후의 모든 출력을 씁니다. 이 문자는

인쇄된 문서에만 영향을 미치고 화면 출력에는 영향을 미치지 않습니다.

 

 

참고 항목

about_Quoting_Rules

about_Escape_Characters

 

반응형