jsonをpretty print

毎度echo打ってjqするのめんどかった

$ echo '{"key":"value"}' | jq .
{
  "key": "value"
}

ので、たいした処理じゃないけどスクリプト

$ cd ~/bin
$ touch ppj
$ chmod 755 ppj
#!/bin/sh

# ppj = pretty print json

echo "$1" | jq .

.zshrcに追記、パスを通す

export PATH=$HOME/bin:$PATH

実行してみる

$ ppj '{"key":"value"}'
{
  "key": "value"
}

yes🏝

ハマったのが、最初ppj.shと、拡張子をつけていたこと。
はずしたらコマンド叩けるようになった。

参考

qiita.com

askubuntu.com