리눅스 터미널에서
다음과 같은 ANSII 색상의 로그가 있습니다.
03-25 21:01:19.451 8067 8138 I ReactNativeJS: '\u001b[34m', '================================', '\u001b[0m'
ANSII 색상으로 표시하고 싶습니다.
> adb logcat | [magic-to-be-found]
또는 더 나은 방법은 ANSII 색상으로 필터링하고 표시하고 싶습니다.
> adb logcat | grep ReactNative | [magic-to-be-found]
꼬리가 있는 예
- 이 명령은 색상을 표시하지 않습니다
>tail adb.log | xargs -i -d '\n' unbuffer echo -e "{}"
04-01 20:21:06.867 5351 5421 I ReactNativeJS: '\u001b[33m', 'opened', '\u001b[0m'
04-01 20:21:07.650 5351 5421 I ReactNativeJS: '\u001b[33m', 'request :', '/AA PUT', '', '\u001b[0m'
04-01 20:21:09.253 5351 5421 I ReactNativeJS: '\u001b[33m', 'request :', '/bb', '\u001b[0m'
04-01 20:21:16.643 5351 5421 I ReactNativeJS: '\u001b[34m', '================================', '\u001b[0m'
- 그리고 라인 중 하나에 대한 에코는 올바른 ANSI 색상을 표시합니다.
>echo -e "04-01 20:21:16.643 5351 5421 I ReactNativeJS: '\u001b[34m', '================================', '\u001b[0m'"
04-01 20:21:16.643 5351 5421 I ReactNativeJS: '', '================================', ''
답변1
less -R
예를 들어, 명령을 파이프로 연결해보세요 .
tail adb.log | xargs -i -d '\n' unbuffer echo -e "{}" | less -R
바라보다 man less
.