꼬리를 사용할 때 \ n 문자를 줄 바꿈으로 표시합니까?


17

tail -f를 사용하여 읽으려고하는 파일이 있습니다. 터미널이 \ n 문자 대신 실제 줄 바꿈을 출력하는 방법이 있는지 궁금합니다.


1
일반적으로 tail -f는 줄 바꿈을 줄 바꿈으로 표시합니다. 콘솔 설정에 문제가있을 수 있습니다.
Jon Lasser

1
또는 실제로 리터럴 \ n이 포함 된 파일을 마무리합니다. 파일에 쓰기 전에 줄 바꿈이 리터럴 "\ n"으로 변환되었을 수 있습니다.
Josh

답변:


25
tail -f file | sed 's/\\n/\n/g'

2
이 작업을 수행하기 위해 백 슬래시 후 실제로 sed 명령에 실제로 줄 바꿈을 입력해야한다는 것을 알았습니다.~$ tail -f /var/log/apache2/error_log | sed 's/\\n/\ > /g'
Jon z

누구든지 멀티 테일에 대해 동일한 것을 달성하는 방법을 알고 있습니까? 여기에 질문이 있습니다 : unix.stackexchange.com/questions/239774/…
fraxture

내 .bashrc에서 별칭으로 작동하도록 할 수 없습니다
Kdansky

1
@ Kdansky : 당신은 당신이 별칭을 어떻게 정의했는지 또는 어떤 종류의 문제가 있는지 보여주지 않았으므로 추측 할 수 있습니다. 당신이 겪을 수있는 한 가지 문제는 인용하는 것입니다. 추가 백 슬래시가 도움이 될 수 있습니다 alias forward="tail -f file | sed 's/\\\n/\n/g'". 파일 이름을 인수로 지정하려면 별명 대신 함수를 사용해야합니다.forward () { tail -f "$@" | sed 's/\\n/\n/g'; }
추가 통지가있을 때까지 일시 중지되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.