[解決済み】シェルパイプラインで`jq`を使用するには?
2022-04-07 01:45:58
質問
を取得することができないようです。
jq
はシェルパイプラインで "通常"動作するようにします。 例えば
$ curl -s https://api.github.com/users/octocat/repos | jq | cat
の結果は
jq
は単にそのヘルプテキストを出力しているだけです*。 をリダイレクトしても同じことが起こります。
jq
の出力をファイルに保存します。
$ curl -s https://api.github.com/users/octocat/repos | jq > /tmp/stuff.json
は
jq
ttyから実行されていないと判断した場合、意図的にベールアウトするのでしょうか? どうすればこの動作を防げるでしょうか?
jq
をパイプラインで使用することはできますか?
Edit: 最近のバージョンでは、この問題はなくなったようです。
jq
. 私は
jq-1.6
で、上記の例は期待通りに動作します。
* <サブ (この例には 猫の無駄使い これは説明のためだけです)
解決方法は?
引数にフィルタを指定する必要があります。きれいな印刷以外のJSONをそのまま通過させるには
jq
はデフォルトで提供されているため、ID フィルタ
.
:
curl -s https://api.github.com/users/octocat/repos | jq '.' | cat
関連
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] Bashシェルスクリプトの入力引数の存在確認
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み】Firefoxでコマンドラインから全ページのスクリーンショットを撮影する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JenkinsでExecute Shellがビルドを失敗とマークする方法/タイミングは?
-
[解決済み] date: 余分なオペランド %d' エラー
-
Linuxシェルプログラミングのエラー "bad substitution "の解決法
-
linux awkコマンド詳細説明
-
[解決済み] Makefile で子プロセスの環境変数を設定する方法
-
[解決済み] テキストファイルから、特定の文字列を含むすべての行を削除するにはどうすればよいですか?
-
[解決済み] シェルでファイルを変数に読み込むには?
-
[解決済み】Unixのコマンドラインやシェルスクリプトでテキストファイルの行をシャッフルする方法は?
-
[解決済み】シェルスクリプトでコメントをブロック化する
-
[解決済み] wc -l "でファイル名を表示せずに行数だけを表示させるには?