我很好奇在使用. _-fjq
當我做
$ jq -nf <(echo \"hello world\")
它正確輸出
"hello world"
但是當我嘗試
$ jq -nf <<<$'\"hello world\"'
這失敗并出現錯誤
jq: Could not open .: It's a directory
任何人都知道如何使這項作業?我知道這更像是一個bash問題jq。
$ jq '.' <<< '"hello world"'雖然有效。
謝謝。
uj5u.com熱心網友回復:
您可以使用/dev/stdin將標準輸入表示為檔案:
jq -nf /dev/stdin <<<$'\"hello world\"'
echo \"hello world\" | jq -nf /dev/stdin
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/471551.html
