2010. 7. 22. 13:26
안녕하세요. 엉스데브 입니다.
PowerShell 에서는 도움말이 필요 할 때 Get-Help 명령어를 사용합니다.
하지만 Linux 환경에 익숙한 저는 자꾸 Get-Help 대신 man 명령어를 입력하게 되더군요.
다행히도 PowerShell은 이런 Unix 형태의 명령어의 일부를 그대로 입력 할 수 있게끔 지원 해 줍니다.
아니, 오히려 자동으로 페이지 단위로 끊어주는 등(more) Get-Help 보다 더 좋은 기능을 제공 하는군요!
왜, 어떻게 이렇게 실행되는지 궁금합니다.
사실 저는 잘 모르는 것을 사용하는 것에 거부감을 느끼는 사람입니다.
그래서 man 명령어를 실행하면 무슨일이 일어나는지 추적 해 보기로 했습니다.
먼저 man 명령어의 정보를 봅니다.
man 명령어는 help 로 Alias 설정이 되어 있군요.
help 명령어의 정보를 봅니다.
help 명령어는 function 으로 선언되어 있는 명령어 군요.
function 일 경우, Definition 속성을 통해 내용을 확인 할 수 있습니다.
헌데 Definition 컬럼의 값이 "..." 로 표시 되는군요. 내용이 너무 길어서 표시 할 수 없는 경우 입니다.
Definition 값을 확인 해 봅시다.
help function 의 내용을 보니 상당히 복잡하군요..! 자세한 분석은 하지 않겠습니다.
다만 마지막 줄에 보니 Get-Help 명령어를 호출하고 more 를 통해 페이지를 나누어 주는군요!
이것으로 man 명령어를 실행시 PowerShell 이 내부적으로 어떻게 처리하는지 알게되었습니다.
앞으로는 마음 놓고 man 커맨드로 각종 도움말을 봐야 겠습니다. ^^
PowerShell 에서는 도움말이 필요 할 때 Get-Help 명령어를 사용합니다.
하지만 Linux 환경에 익숙한 저는 자꾸 Get-Help 대신 man 명령어를 입력하게 되더군요.
다행히도 PowerShell은 이런 Unix 형태의 명령어의 일부를 그대로 입력 할 수 있게끔 지원 해 줍니다.
아니, 오히려 자동으로 페이지 단위로 끊어주는 등(more) Get-Help 보다 더 좋은 기능을 제공 하는군요!
왜, 어떻게 이렇게 실행되는지 궁금합니다.
사실 저는 잘 모르는 것을 사용하는 것에 거부감을 느끼는 사람입니다.
그래서 man 명령어를 실행하면 무슨일이 일어나는지 추적 해 보기로 했습니다.
먼저 man 명령어의 정보를 봅니다.
man 명령어는 help 로 Alias 설정이 되어 있군요.
help 명령어의 정보를 봅니다.
help 명령어는 function 으로 선언되어 있는 명령어 군요.
function 일 경우, Definition 속성을 통해 내용을 확인 할 수 있습니다.
헌데 Definition 컬럼의 값이 "..." 로 표시 되는군요. 내용이 너무 길어서 표시 할 수 없는 경우 입니다.
Definition 값을 확인 해 봅시다.
help function 의 내용을 보니 상당히 복잡하군요..! 자세한 분석은 하지 않겠습니다.
다만 마지막 줄에 보니 Get-Help 명령어를 호출하고 more 를 통해 페이지를 나누어 주는군요!
이것으로 man 명령어를 실행시 PowerShell 이 내부적으로 어떻게 처리하는지 알게되었습니다.
앞으로는 마음 놓고 man 커맨드로 각종 도움말을 봐야 겠습니다. ^^
'Powershell > 엉스데브' 카테고리의 다른 글
PowerShell 에서 사용 할 간단한 wget 명령어 (0) | 2010.07.26 |
---|---|
PowerShell 을 통해 IIS 관리하기(WebAdministration 모듈) (0) | 2010.07.26 |
PowerShell 스크립트 작성시 주석 달기 (0) | 2010.07.22 |
Bash 스타일로 Prompt 변경 하기 (0) | 2010.07.22 |
현재 선언되어 있는 변수(Variable)를 확인하는 여러가지 방법 (0) | 2010.07.22 |