tail -f 출력을 한 줄로 표시할 수 있습니까?

tail -f 출력을 한 줄로 표시할 수 있습니까?

less-S줄 바꿈을 방지 --chop-lines하고 출력을 한 줄(보통 화면 밖으로 확장)로 표시하는 옵션이 있습니다 .

이 작업을 수행하는 데 사용할 수 있습니까 tail -f?

매뉴얼 tail페이지에는 이에 대해 아무 것도 언급되어 있지 않습니다.

답변1

가장 간단하지 않으며 화면 너비를 변경해도 출력 너비가 변경되지 않습니다.

tail -f myfile.txt | sed -n -e "s/^\(.\{$COLUMNS\}\).*/\1/p"

편집: 아래 새 버전은 입력하기가 더 쉽고 탭을 줄바꿈하지 않습니다(의견 감사합니다).

tail -f myfile.txt | expand | cut "-c1-$COLUMNS"

아니면 Less 안에서 F를 누를 수 있다는 것을 알고 계셨나요?

"F" 키: 앞으로 스크롤하여 파일 끝에 도달하면 계속 읽기를 시도합니다. 일반적으로 이 명령은 이미 파일 끝에 있을 때 사용됩니다. 이는 파일을 볼수록 커지는 파일의 꼬리를 모니터링하는 방법입니다. (이 동작은 "tail -f" 명령과 유사합니다.)

관련 정보