jq hack #1: 덜 착색됨
$ kubectl get nodes -o json
$ curl 'https://hacker-news.firebaseio.com/v0/topstories.json'
두 경우 모두 다음을 통해 출력을 파이프할 수 있습니다.
$ ... | jq -C . | less -R
-C
매개변수를 jq
로 지정하면 색상이 적용됩니다. 생략하면 jq
대화형 터미널이 감지된 경우에만 색상을 인쇄합니다. less
로 더 파이핑하면 색상이 제거됩니다. 또한 많은 less
코드가 표시되지 않도록 해당 ANSI 색상을 보간하도록 ESC[1;39m
에 지시해야 합니다.$ kubectl get nodes -o json | jq -C . | less -R
{
"apiVersion": "v1",
"items": [
{
"apiVersion": "v1",
"kind": "Node",
"metadata": {
"annotations": {
...
:
여기,
jq -C
:--color-output / -C and --monochrome-output / -M:
By default, jq outputs colored JSON if writing to a terminal.
You can force it to produce color even if writing to a pipe
or a file using -C, and disable color with -M.
less -R
:-R or --RAW-CONTROL-CHARS
Like -r, but only ANSI "color" escape sequences are output in
"raw" form. Unlike -r, the screen appearance is maintained
correctly in most cases. ANSI "color" escape sequences are
sequences of the form:
ESC [ ... m
where the "..." is zero or more color specification characters.
For the purpose of keeping track of screen appearance, ANSI color
escape sequences are assumed to not move the cursor. [...]
Reference
이 문제에 관하여(jq hack #1: 덜 착색됨), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sshine/jq-hack-1-colored-less-3fo3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)