jq에 간이 데이터 표시줄 보이기

1067 단어 shelljqtech
작은 단락이지만 수중에 있는 데이터를 도표로 한꺼번에 표시하고 싶다면jq 문자열을 중복 처리할 수 있다는 것을 알면 데이터 표시줄을 그릴 수 있어 기쁘다.
cat << EOF | jq -r '.bar="=" * (.value/10) | "\(.timestamp) | \(.bar) \(.value)"'
{"timestamp": "2021-05-04T13:10:00Z", "value": 120}
{"timestamp": "2021-05-04T13:20:00Z", "value": 23}
{"timestamp": "2021-05-04T13:30:00Z", "value": 42}
EOF
의 스크립트
로 표시됩니다.예전에 인터넷 속도를 측정할 때 이런 일을 한 적이 있다.
https://zenn.dev/asataka/scraps/5c1f9b723d48df
나는gnuplot 등 여러 가지 방법을 시도해 보았는데 원할 때 바로 머릿속에서 꺼낼 수 있는 방법을 얻었다. 나는 jq가 딱 좋다고 생각한다.더 이상 생각이 안 나면 다시 생각해 볼게요😇

좋은 웹페이지 즐겨찾기