[질문]솔라리스 현재 작업중인 디렉토리를 프롬프트에 표시하는 방법 .profile
인터넷을 돌아다니다 솔라리스 기술문서는 발견했는데요
이렇게 하니까 ^^ 잘 돌아가던데..
저 명령어들이 이해가 잘 안되서 그래요 ㅜ
아시는 분은 좀 설명 좀 해주시길 바래요 ㅜㅜ
원본 주소 : http://kr.sun.com/service/techdocs/0001/000348.html
=========================================================
ID 000348
제목 현재 작업중인 디렉토리를 프롬프트에 표시하는 방법.
분류 OS
Product
O/S All Releases
INFODOC ID: 14980
개요: 현재 작업중인 디렉토리를 프롬프트에 표시하는 방법.
세부 설명:
KSH의 경우 사용자의 .profile 파일에 다음과 같이 입력하십시오.
PS1='${PWD##*/}/ > ' # For partial pathname in the prompt.
PS1='${PWD}/ > ' # For full pathname in the prompt.
---------------------------------------------------------------------------
CSH의 경우 .login 파일에 다음 중 한 가지를 입력하십시오.
# For hostname and full pathname in the prompt.
set prompt="`hostname`:$cwd % "
alias cd 'cd \!*;set prompt="`hostname`:$cwd % "'
또는
# For just the full pathname in the prompt.
set prompt="$cwd % "
alias cd 'cd \!*;set prompt="$cwd % "'
또는
# For hostname and partial pathname in the prompt.
set prompt="`hostname`:`basename ${cwd}` % "
alias cd 'cd \!*;set prompt="`hostname`:`basename ${cwd}` % "'
또는
# For just the partial pathname in the prompt.
set prompt="`basename ${cwd}` % "
alias cd 'cd \!*;set prompt="`basename ${cwd}` % "'
---------------------------------------------------------------------------
BOURNE 쉘의 경우:
Bourne 쉘(/bin/sh)에서 pwd로 변경하는 것처럼 PS1 프롬프트에서 변경하려면
계정의 .profile에 cd라는 새 함수를 생성하십시오.
cd() { chdir $* ; PS1="`pwd` $ "; }
이 cd 함수가 쉘에 내장된 cd 명령 대신 실행됩니다.
제품 영역: 유틸리티
제품: 쉘 스크립트
SUNOS 릴리즈: 모든 릴리즈
하드웨어: 모든 하드웨어
=============================================================================
인터넷을 돌아다니다 솔라리스 기술문서는 발견했는데요
이렇게 하니까 ^^ 잘 돌아가던데..
저 명령어들이 이해가 잘 안되서 그래요 ㅜ
아시는 분은 좀 설명 좀 해주시길 바래요 ㅜㅜ
댓글 달기