안녕하세요. 물어볼게있는데요..
bash 쉘스크립트 작성을 하였는데 스크립트를 돌리면
마지막에 텍스트 파일로 생성을해서 결과값을 도출해내는데요..
파일로 생성할때 강조하고 싶은 부분을 색깔로 넣어서 강조할 수 있나요?
있으면 좀 알려주시면 감사하겠습니다.
이전 게시글에 답글이 달려 있으니 그거 참조하시면 됩니다. 근본적으로 txt 파일은 색깔 같은거 없습니다.
그건 textEditor 기능이고 escape String 으로 하는건데 그건 특정한 방법일때만 적용됩니다.
------------------------------------------------------------ ProgrammingHolic
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'
헤헤 저걸루 텍스트 게임 만들수도 있겠네요
많이 있습니다.
ㅎㅎ 답변감사합니다.. 그냥 cat으로 확인해야겠어요! 어렵네요 ㅠㅠ
로그확인은 tail 이죠 ^^
간단하게는 less로 열어서 '/' 눌러서 검색어 치시고 'n', 'N' 키로 점프 하실 수 있습니다.
특정 패턴이 있는 줄을 강조 하면서 보고 싶을 때는 이런 식으로도 합니다.
egrep --color=always '.*II.*|^' /var/log/Xorg.0.log | less -R
II 부분에 원하시는 패턴을 넣으시면 해당 줄 전체는 강조된 색으로 나오기 다른 줄은 그냥 표시 됩니다.
텍스트 포맷에 대한 자세한 정보
<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]
그런 방법은 없습니다.
이전 게시글에 답글이 달려 있으니 그거 참조하시면 됩니다.
근본적으로 txt 파일은 색깔 같은거 없습니다.
그건 textEditor 기능이고 escape String 으로 하는건데 그건 특정한 방법일때만 적용됩니다.
------------------------------------------------------------
ProgrammingHolic
ANSI color code 혹은 ANSI
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
헤헤 저걸루 텍스트 게임 만들수도 있겠네요
헤헤 저걸루 텍스트 게임 만들수도 있겠네요
많이 있습니다.
많이 있습니다.
ㅎㅎ 답변감사합니다.. 그냥 cat으로 확인해야겠어요
ㅎㅎ 답변감사합니다.. 그냥 cat으로 확인해야겠어요! 어렵네요 ㅠㅠ
로그확인은 tail 이죠 ^^
로그확인은 tail 이죠 ^^
------------------------------------------------------------
ProgrammingHolic
간단하게는 less로 열어서 '/' 눌러서 검색어
간단하게는 less로 열어서 '/' 눌러서 검색어 치시고 'n', 'N' 키로 점프 하실 수 있습니다.
특정 패턴이 있는 줄을 강조 하면서 보고 싶을 때는 이런 식으로도 합니다.
egrep --color=always '.*II.*|^' /var/log/Xorg.0.log | less -R
II 부분에 원하시는 패턴을 넣으시면 해당 줄 전체는 강조된 색으로 나오기 다른 줄은 그냥 표시 됩니다.
댓글 달기