GNU/Linux >> Linux の 問題 >  >> Linux

curl -v の出力をパイプまたはリダイレクトするにはどうすればよいですか?

-s を追加します プログレス メーターを削除する (サイレント) オプション。標準エラー出力を標準出力にリダイレクトして、応答本文と同じ fd で詳細な出力を取得します。

curl -vs google.com 2>&1 | less

URL にアンパサンドが含まれている可能性があります。私もこの問題を抱えていて、私の URL が (渡された CGI 変数から) アンパサンドでいっぱいだったので、すべてが奇妙な方法でバックグラウンドに送られ、適切にリダイレクトされていないことに気付きました。 URL を引用符で囲むと、修正されます。


上記の答えは私にはうまくいきませんでした。最終的には次の構文でした:

curl https://${URL} &> /dev/stdout | tee -a ${LOG}

tee は出力を画面に表示しますが、ログにも追加します。


Linux
  1. 出力をファイルに追加する方法は?

  2. バックグラウンドでアプリケーションの出力を /dev/null にリダイレクトする方法

  3. time コマンドの出力を Linux のファイルにリダイレクトする方法は?

  1. Linux で「find」の結果を mv にパイプする方法

  2. systemd サービスの出力をファイルにリダイレクトする方法

  3. netstat -o / netstat --timers の出力を解釈する方法

  1. Linuxで出力をファイルとStdoutにリダイレクトする方法

  2. コマンドの出力をシェル変数に割り当てる方法は?

  3. 実行中のプロセスの出力リダイレクトを変更するにはどうすればよいですか?