シェルスクリプトの勉強を初めたばかりの素人です。
ご質問なのですが、下記の様なtest.logファイルがあります。
このlogファイルに書かれている JSON の部分から、token の値が空か判定するスクリプトを作りたいと思っています。
この場合、どのような書き方をすればよろしいでしょうか。
$ cat test.log | jq .token の様なものを使用すれば良いということは調べて分かったのですが、具体的にどのように書いたら良いかがわかりません。
test.log
1// test.log 2 3* Connection state changed (MAX_CONCURRENT_STREAMS == xxx)! 4} [96 bytes data] 5* We are completely uploaded 6< HTTP/2 200 7< date: Wed, 24 Feb 20xx 08:xx:xx GMT 8< content-type: application/json 9< 10{ [2999 bytes data] 11 12100 24xx 0 23xx xxx xx 54xx xxx --:--:-- --:--:-- --:--:-- 56xx 13100 24xx 0 23xx xxx xx 54xx xxx --:--:-- --:--:-- --:--:-- 56xx 14--以下省略-- 15 16 17* Connection #0 to host xxxxx left intact 18{ 19"token":"xxxxxxxxxxxxxxxxxxxxxxxx", 20"user":{"id":"xxxxx","email":"xxxxxx","name":"xxxx"} 21}
よろしくお願いします。