JQ Tool: Difference between revisions
Jump to navigation
Jump to search
| Line 29: | Line 29: | ||
|} | |} | ||
== | ==Playground== | ||
{|class='wikitable mw-collapsible' | |||
!scope='col' style='width:1400px'| | |||
'''JQ » Playground''' | |||
|- | |||
|valign='top'| | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
jq -r '.auths."hub.chorke.org".auth' ~/.docker/config.json|base64 --decode && echo | jq -r '.auths."hub.chorke.org".auth' ~/.docker/config.json|base64 --decode && echo | ||
jq -r '.auths."reg.chorke.org".auth' ~/.docker/config.json|base64 --decode && echo | jq -r '.auths."reg.chorke.org".auth' ~/.docker/config.json|base64 --decode && echo | ||
</syntaxhighlight> | </syntaxhighlight> | ||
---- | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
echo -E "$(jq '."terminal.integrated.fontFamily"="Source Code Pro for Powerline"'\ | echo -E "$(jq '."terminal.integrated.fontFamily"="Source Code Pro for Powerline"'\ | ||
| Line 40: | Line 45: | ||
${HOME}/.config/Code/User/settings.json | ${HOME}/.config/Code/User/settings.json | ||
</syntaxhighlight> | </syntaxhighlight> | ||
---- | |||
<syntaxhighlight lang="bash"> | |||
cat ~/.docker/config.json|yq -P 'del(.auths["harbor.shahed.biz"])' | |||
cat ~/.docker/config.json|jq -r 'del(.auths["harbor.shahed.biz"])' | |||
</syntaxhighlight> | |||
---- | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
(curl -s https://www.githubstatus.com/api/v2/status.json)|jq '.' | (curl -s https://www.githubstatus.com/api/v2/status.json)|jq '.' | ||
| Line 51: | Line 61: | ||
(curl -s https://www.githubstatus.com/api/v2/status.json)|jq '.status.indicator,.page.updated_at' | (curl -s https://www.githubstatus.com/api/v2/status.json)|jq '.status.indicator,.page.updated_at' | ||
</syntaxhighlight> | </syntaxhighlight> | ||
---- | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '.features |length' | (curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '.features |length' | ||
| Line 57: | Line 67: | ||
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '{type: .type , features: .features}' | (curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '{type: .type , features: .features}' | ||
</syntaxhighlight> | </syntaxhighlight> | ||
---- | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '[.features[].properties.pop_est]|min' | (curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '[.features[].properties.pop_est]|min' | ||
| Line 64: | Line 74: | ||
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '[.features[].properties.economy]|unique[]' | (curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '[.features[].properties.economy]|unique[]' | ||
</syntaxhighlight> | </syntaxhighlight> | ||
---- | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '[.features[].properties.pop_est]|sort' | (curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '[.features[].properties.pop_est]|sort' | ||
| Line 70: | Line 80: | ||
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '[.features[].properties.pop_est]|sort[]'|tail | (curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '[.features[].properties.pop_est]|sort[]'|tail | ||
</syntaxhighlight> | </syntaxhighlight> | ||
---- | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
(curl -s https://auth.academia.chorke.org/identity/users/login -X POST -H 'Content-Type: application/json'\ | (curl -s https://auth.academia.chorke.org/identity/users/login -X POST -H 'Content-Type: application/json'\ | ||
| Line 78: | Line 88: | ||
-d '{"user": "academia","pass": "sadaqah!"}')|jq '.permissions[]|select(.name=="View Audit Log")' | -d '{"user": "academia","pass": "sadaqah!"}')|jq '.permissions[]|select(.name=="View Audit Log")' | ||
</syntaxhighlight> | </syntaxhighlight> | ||
|} | |||
==References== | ==References== | ||
Revision as of 10:29, 25 July 2025
ubuntu: sudo apt update sudo apt list --upgradable sudo apt upgrade sudo apt install jq sudo apt --fix-broken install |
windows: 1. Press ⊞ + R 2. Type in PowerShell run as administrator user 3. Press Ctrl + Shift + Enter 4. Choose Yes and Press Enter 5. chocolatey install jq |
macos: brew doctor brew update brew install jq |
Playground
|
JQ » Playground |
|---|
jq -r '.auths."hub.chorke.org".auth' ~/.docker/config.json|base64 --decode && echo
jq -r '.auths."reg.chorke.org".auth' ~/.docker/config.json|base64 --decode && echo
echo -E "$(jq '."terminal.integrated.fontFamily"="Source Code Pro for Powerline"'\
${HOME}/.config/Code/User/settings.json)">\
${HOME}/.config/Code/User/settings.json
cat ~/.docker/config.json|yq -P 'del(.auths["harbor.shahed.biz"])'
cat ~/.docker/config.json|jq -r 'del(.auths["harbor.shahed.biz"])'
(curl -s https://www.githubstatus.com/api/v2/status.json)|jq '.'
(curl -s https://www.githubstatus.com/api/v2/status.json)|jq '.page|keys'
(curl -s https://www.githubstatus.com/api/v2/status.json)|jq '.page|keys[]'
(curl -s https://www.githubstatus.com/api/v2/status.json)|jq '.page|length'
(curl -s https://www.githubstatus.com/api/v2/status.json)|jq '{page: .page}'
(curl -s https://www.githubstatus.com/api/v2/status.json)|jq '.status|keys[]'
(curl -s https://www.githubstatus.com/api/v2/status.json)|jq --raw-output '.page.updated_at'
(curl -s https://www.githubstatus.com/api/v2/status.json)|jq '.status.indicator,.page.updated_at'
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '.features |length'
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '.features[0:1][0].properties |keys'
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '{type: .type , features: .features}'
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '[.features[].properties.pop_est]|min'
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '[.features[].properties.pop_est]|max'
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '[.features[].properties.economy]|unique'
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '[.features[].properties.economy]|unique[]'
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '[.features[].properties.pop_est]|sort'
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '[.features[].properties.pop_est]|sort[]'|head
(curl -s 'https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries.geojson')|jq '[.features[].properties.pop_est]|sort[]'|tail
(curl -s https://auth.academia.chorke.org/identity/users/login -X POST -H 'Content-Type: application/json'\
-d '{"user": "academia","pass": "sadaqah!"}')|jq '.modules[]|select(.id==15)'
(curl -s https://auth.academia.chorke.org/identity/users/login -X POST -H 'Content-Type: application/json'\
-d '{"user": "academia","pass": "sadaqah!"}')|jq '.permissions[]|select(.name=="View Audit Log")'
|
References
|
| ||