리눅스 프롬프트에 명령어만! 강조하는 방법...

jo1413의 이미지

[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...

그런데 제가 프롬프트에 직접 치는 명령어 부분을 강조할 수는 없을까요?
제가 가지고 있는 지식으로는 어떻게 해야될지 잘 모르겠기에 여쭤봅니다..

nemus의 이미지

bash를 사용하고 계신다면 환경변수 PS1을 수정하시면 됩니다.
말씀대로라면 프롬프트 뒤에 \[\033[1;30m\]를 추가하시면 되려나요?
자세한 내용은 아래 링크를 참조하세요.

http://tldp.org/HOWTO/Bash-Prompt-HOWTO/

jo1413의 이미지

감사합니다^^

PS1="\[\033[1;34m\][\u@\h \w]$\[\033[30m\] "

으로 최적의 값을 찾았네요.
앞부분은 파랑색으로 하고 뒤의 명령어는 약간 진한 검정으로 했습니다.

ls는 명령어 뒤의 목록이 검정색으로 나오는데 반해, 다른 명령어들의 실행결과는 명령어 색깔과 같이 약간 진한 검정색으로 바뀌네요.
그냥 검정색으로 계속 있는게 아니라..ㅜㅜ

조금 더 문서를 살펴보겠습니다.

------------------------------------------------------------
Get busy living, or get busy dying.

익명 사용자의 이미지

그건 간단하지 않을 것 같습니다.
ls의 경우 color옵션이 적용되어 별문제 없이 보인 것이고
--color=no 옵션으로 ls를 실행하면 다른 명령어와 동일하게 실행 결과도 색이 입혀 나오겠죠.

음...
해결책은 저도 모르겠네요;;;

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.