쉘 스크립트 색깔넣어서 강조하는 방법...

thebank789의 이미지

안녕하세요. 물어볼게있는데요..

bash 쉘스크립트 작성을 하였는데 스크립트를 돌리면

마지막에 텍스트 파일로 생성을해서 결과값을 도출해내는데요..

파일로 생성할때 강조하고 싶은 부분을 색깔로 넣어서 강조할 수 있나요?

있으면 좀 알려주시면 감사하겠습니다.

swish95의 이미지

이전 게시글에 답글이 달려 있으니 그거 참조하시면 됩니다.
근본적으로 txt 파일은 색깔 같은거 없습니다.

그건 textEditor 기능이고 escape String 으로 하는건데 그건 특정한 방법일때만 적용됩니다.

------------------------------------------------------------
ProgrammingHolic

dontdieych의 이미지

ANSI color code 혹은 ANSI escape code로 검색하시면 원하시는 정보가 나올 겁니다.

[7mWARN[0m
[93;41mERR[0m

일반 텍스트 편집기로 보면 이런 식으로 보입니다. 저장하셔서 cat 혹은 less -R 명령어로 봐 보세요.

http://theeye.pe.kr/archives/95

전에 올리신 질문 보니까 로그에서 특정 부분만 강조 하시려고 하던데 위키피디아의 예제를 보니 출력 할 때만 강조 하는 것도 한 방법 같습니다. 파일 내용에 직접 안시 코드를 쓰면 열어 볼 때 지저분 하니까요.

https://en.wikipedia.org/wiki/ANSI_escape_code#Example_of_use_in_shell_scripting

make 2>&1 | sed -e 's/.*\bWARN.*/\x1b[7m&\x1b[0m/i' -e 's/.*\bERR.*/\x1b[93;41m&\x1b[0m/i'
익명 사용자의 이미지

헤헤 저걸루 텍스트 게임 만들수도 있겠네요

dontdieych의 이미지

많이 있습니다.

thebank789의 이미지

ㅎㅎ 답변감사합니다.. 그냥 cat으로 확인해야겠어요! 어렵네요 ㅠㅠ

swish95의 이미지

로그확인은 tail 이죠 ^^

------------------------------------------------------------
ProgrammingHolic

dontdieych의 이미지

간단하게는 less로 열어서 '/' 눌러서 검색어 치시고 'n', 'N' 키로 점프 하실 수 있습니다.

특정 패턴이 있는 줄을 강조 하면서 보고 싶을 때는 이런 식으로도 합니다.

egrep --color=always '.*II.*|^' /var/log/Xorg.0.log | less -R

II 부분에 원하시는 패턴을 넣으시면 해당 줄 전체는 강조된 색으로 나오기 다른 줄은 그냥 표시 됩니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.