리눅스 프롬프트에 명령어만! 강조하는 방법...
글쓴이: jo1413 / 작성시간: 수, 2011/08/24 - 1:13오후
[root@root ~/source]1107 # ps -ef | grep sshd ^sshd^named [root@root ~/source]1107 # [root@root ~/source]1107 # [root@root ~/source]1107 # [root@root ~/source]1107 # find / -name .bash_history -exec ls -l {} \; -rw------- 1 bible bible 132 7월 30 13:48 /home/bible/.bash_history -rw------- 1 tester 502 87 7월 9 20:08 /home/tester/.bash_history -rw------- 1 root root 15162 7월 30 13:43 /root/.bash_history [root@root ~/source]1108 # [root@root ~/source]1108 # [root@root ~/source]1108 # cd /root [root@root ~]1109 # ll -a
이중에서 # 뒤에 나오는 명령어만 강조해서 진하게 표시할 수 있는 방법이 없을까요?
현재 XShell을 이용해서 접속하고 있는데요.
명령어를 쓰다보면 내 명령어가 어디있지 하고 자꾸 찾게 됩니다.
이것을 정규표현식으로 하면 가능할 것 같은데 말이죠..
리눅스 서버관리 실무 바이블 3.0에서
제4장 리눅스 시스템관리 기초실무
17. 시스템관리 작업내용을 모두 텍스트파일로 자동저장하기
17-1. 당신은 script를 알고 있는가?
17-2. 선배들의 노하우 빼내기 제 1탄 : 파일명 미지정
에서 아이디어를 얻었습니다.
script.txt를 저장해놓고
정규표현식으로 # 뒤부분만 강조하는건
([.+]\s)#(\s)
\1#\2
이렇게 하면 할 수 있습니다.
그리고 html로 뽑아내면 가능하잖아요..
명령어 부분만 bold체로 되는 html...
그런데 제가 프롬프트에 직접 치는 명령어 부분을 강조할 수는 없을까요?
제가 가지고 있는 지식으로는 어떻게 해야될지 잘 모르겠기에 여쭤봅니다..
Forums:
bash를 사용하고 계신다면 환경변수 PS1을
bash를 사용하고 계신다면 환경변수 PS1을 수정하시면 됩니다.
말씀대로라면 프롬프트 뒤에 \[\033[1;30m\]를 추가하시면 되려나요?
자세한 내용은 아래 링크를 참조하세요.
http://tldp.org/HOWTO/Bash-Prompt-HOWTO/
감사합니다^^ PS1="\[\033[1;34m\][
감사합니다^^
PS1="\[\033[1;34m\][\u@\h \w]$\[\033[30m\] "
으로 최적의 값을 찾았네요.
앞부분은 파랑색으로 하고 뒤의 명령어는 약간 진한 검정으로 했습니다.
ls는 명령어 뒤의 목록이 검정색으로 나오는데 반해, 다른 명령어들의 실행결과는 명령어 색깔과 같이 약간 진한 검정색으로 바뀌네요.
그냥 검정색으로 계속 있는게 아니라..ㅜㅜ
조금 더 문서를 살펴보겠습니다.
------------------------------------------------------------
Get busy living, or get busy dying.
그건 간단하지 않을 것 같습니다. ls의 경우
그건 간단하지 않을 것 같습니다.
ls의 경우 color옵션이 적용되어 별문제 없이 보인 것이고
--color=no 옵션으로 ls를 실행하면 다른 명령어와 동일하게 실행 결과도 색이 입혀 나오겠죠.
음...
해결책은 저도 모르겠네요;;;
댓글 달기