我希望使用bash浏览一些运动数据。使用类似的cmd:
aws kinesis get-records --shard-iterator <long shard info> | jq '[.|.Records[].Data]' | grep \"ey | sed -e 's/^[ \t]*\"//;s/[ \t]*\",$//'
我可以从流中获取base64数据。我遇到的问题是通过base64传递,因此我可以看到实际数据。
如果我使用head -n和tail的组合发送它,则可以看到各个值,但是任何尝试超过2-3行的尝试都将失败。错误通常是一组JSON值,后跟垃圾数据。整个命令通常以
开头输入流中的无效字符。
要查看json值,我使用 | xargs base64 -D
-注意:在OSX上使用bash
这有效(假设您已将base64数据复制到文件中:]