tail -f 명령어 실행해서 뿌려지는 로그뒤에 특정 문자열을 붙일수있나요?

ohmyfl의 이미지


tail -f 명령어 실행해서 뿌려지는 로그뒤에 특정 문자열을 붙일수있나요?

무슨 말이냐면,

로그를 보기위해서 tail -f 명령어 치면,
로그가 계속 뿌려지잖아요?

그 로그 뿌려지는 줄의 마지막에 특정 문자열을 붙여주려고 합니다.

아래는, tail l-f로 뿌려지는 로그인데요,,,
[2007-07-30 22:35:43] DEBUG RuleRunner.java:168 - Rule id = CRCM1008S0 AAABBBCCC
[2007-07-30 22:35:43] DEBUG RuleRunner.java:172 - Rule type = sql AAABBBCCC
[2007-07-30 22:35:43] DEBUG RuleRunner.java:181 - SQL Attr = static AAABBBCCC
[2007-07-30 22:35:43] DEBUG RuleRunner.java:210 - SQL Cmd = select AAABBBCCC
[2007-07-30 22:35:43] DEBUG RuleRunner.java:217 - Loop Param Size = 1 AAABBBCCC

위에 처럼 줄의 마지막에 AAABBBCCC 라는 특정문자열을 붙여주려고 합니다...

쉘로 짜서 해야겠죠???
저게 가능한가요???
제가 잘몰라서... -_-;

jg의 이미지

우선 보여주신 것만으로는 아래와 같이 가능합니다.

tail -f (로그파일) | sed 's/$/$ AAAABBBCCC/'

$Myoungjin_JEON=@@=qw^rekcaH lreP rehtonA tsuJ^;$|++;{$i=$like=pop@@;unshift@@,$i;$~=18-length$i;print"\r[","~"x abs,(scalar reverse$i),"~"x($~-abs),"]"and select$good,$day,$mate,1/$~for 0..$~,-$~+1..-1;redo}

ohmyfl의 이미지


인터넷 검색을 해보니,
유닉스c로 tail 명령을 구현하든지,
뭐 다른 방법을 찾아야 할줄 알았는데...

음...그런데, 말씀하신대로 실행하면,
실행이 안되고,
>
>
>
로 떨어지면서 명령을 계속 기다리네요..-_-;

jg의 이미지

위에 약간 오타가 있긴 했지만 적용한 스크린샷 입니다.

댓글 첨부 파일: 
첨부파일 크기
Image icon 2007-08-01-002449_491x287_scrot.png33.23 KB

$Myoungjin_JEON=@@=qw^rekcaH lreP rehtonA tsuJ^;$|++;{$i=$like=pop@@;unshift@@,$i;$~=18-length$i;print"\r[","~"x abs,(scalar reverse$i),"~"x($~-abs),"]"and select$good,$day,$mate,1/$~for 0..$~,-$~+1..-1;redo}

ohmyfl의 이미지

아... 되네요... 감사합니다.
^^;

pcharley의 이미지

tail -f /var/log/kern.log | perl -ne 'print if s/^(.+)$/$1 AAAAAABBBBCCC/'

bushi의 이미지

tail -f log.txt | (while read;do echo $REPLY" AAABBBCCC";done)

OTL