2017-06-30 63 views
0

私は出力で強調表示されているタスク番号をカットしたいと思っています。しかし、通常のgrepやsedコマンドや、希望の出力を得るためのテキストファイルへのリダイレクトは機能しません。カールが端末画面に書いているので、これらの操作は動作しません。提案してください。Unixシェルスクリプトでcurlコマンドの出力に文字列を取得する方法は?

VCAPの@のJumpBox-sagdf-ステージング:〜$ カール-v -s -k 'https://admin:[email protected]:25555/deployments/concourse/vms?format=full' *ホスト名がDNSキャッシュ10.19.1.1をしようと

  • に見つかりませんでした.... 10.19.1.1(10.19.1.1)ポート25555に接続

  • (#0)

  • 正常に設定された証明書は、場所を確認してください。

  • CAfile:なし

    CApath:の/ etc/SSL /本命

  • のSSLv3、TLSハンドシェイク、クライアントハロー(1):

  • のSSLv3、TLSハンドシェイク、サーバハロー(2):

  • のSSLv3、TLSハンドシェイク、CERT(11):

  • のSSLv3、TLSハンドシェイク、サーバー鍵交換(12):

  • のSSLv3、サーバーが終了TLSハンドシェイク(14):

  • のSSLv3、TLSハンドシェイク、クライアント鍵交換(16):

  • のSSLv3、TLSの変更暗号、クライアントハロー(1):

  • 仕上がりのSSLv3、TLSハンドシェイク(20):

  • のSSLv3、TLSの変更暗号、クライアントハロー(1):

  • のSSLv3、TLSハンドシェイク、完成(20):

  • 件名:CN =ディレクター

  • サーバ証明書ECDHE-RSA-AES128-GCM-SHA256を使用

  • SSL接続

  • 開始日:2017年6月20日午後1時19分23秒GMT

  • は、日付の有効期限:2019年6月20日午後1時19分23秒GMT

  • 発行者:とにかく続け、地元の発行者証明書(20)を取得できません:CN = ROOTCAのCA

  • SSL証明書は、結果を確認します。ユーザー管理」

GET /展開/コンコース/ VMSでBasicを使用して認証

  • サーバー形式=フルHTTP/1.1

    認証:?基本YWRtaW46OHdId1lEVlIwakJCZ3c =

    User-Agent:/ 7.35.0カール

    ホスト:10.19.1.1:25555

    受け入れ:/

  • >

    <は、HTTP/1.1 302は一時的に

    • サーバーnginxのがブラックリストに載っていない移動

    <サーバー:nginxの

    <日:金、2017年6月30日午前四時07分19秒GMT

    <のContent-Type:text/htmlの;のcharset = UTF-8

    <のContent-Length:0

    <接続:キープアライブ

    < WWW認証:基本レルム= "BOSHディレクター"

    <のLoc X-XSS-Protection:1; X-XSS-Protection:1; X-XSS-Protection:1;モード=ブロック

    < X-Content-Typeの-オプション:

    < X-フレーム・オプションnosniff:SAMEORIGIN

    <

    • 10.19.1.1をホストへの接続#0がそのまま残さ

    答えて

    0

    の右端のスラッシュの右側にあるピースを抽出したいのでレスポンスヘッダ、私はこの使用します。元のURLのユースケースで、それは次のようになりますように(私は戻って、このバージョンでは-kを追加しました)

    curl -so /dev/null -w "%{redirect_url}\n" $URL | sed 's:.*/::g' 
    

    を:

    curl -kso /dev/null -w "%{redirect_url}\n" 'https://admin:[email protected]:25555/deployments/concourse/vms?format=full' | sed 's:.*/::g' 
    

    (注を行いますここに世界にあなたのユーザー名とパスワードを公開していることを...)

    +0

    あなたの入力のためにDanielさんに感謝します...実行中に "%{redirect_url} \ n" $ URLに何を置き換えなければならないのか不思議です。 – duraja

    +0

    うん...ここで提供する場合は、私がループ内でこのように二つの展開に確認しようとしています:)ダミー..です iに対するCFコンコースで カール-ksoを/ dev/null -w「%を行います{redirect_url} \ n " " https:// admin:[email protected]:25555/deployments/$ i/vms?format = full '| */:: g ' done 出力を提供していません。提案してください。 – duraja

    +0

    シングル引用符で囲んだ場合、シェルは '$ i'を展開しません。二重引用符を使用しますか? –

    関連する問題