「http://host:port/cgi-bin/hw.sh/some/path/to/data/」のようなURLがあります。 上記のURLの場合、「/some/path/to/data/」の値を取得するだけです。 上記のURLからシェルスクリプトで必要な値を取得する方法を教えてください。下のURLをbashで解析する
答えて
何が欲しいのは、それは非常に簡単だ「すべてhw.sh
後」の場合:
#!/bin/sh
url='http://host:port/cgi-bin/hw.sh/some/path/to/data/'
path=${url#*hw.sh}
echo $path
あなたを与えるだろうどの:
/some/path/to/data/
詳細はbash man pageの「パラメータ展開」の項を参照してください。 。
ありがとう!これは私のために働いた。また、私がシェルスクリプトに慣れていないので、あなた/誰かが、構文解析がbashで行われる方法を見るためのガイドやリンクを提案できますか?これは大きな助けになるでしょう。 TIA。 –
"構文解析"の意味が分かりませんが、特に、変数拡張の仕組みについての詳細がたくさんあるので、bashのmanページは良い場所です。 [bash faq](http://mywiki.wooledge.org/BashFAQ)も良いリソースです。 – larsks
あなたは2番目のフィールドをフィールド入力の区切りとして"hw.sh"
を指定して印刷するawk
-F
オプションを使用することができます。
$ echo "http://host:port/cgi-bin/hw.sh/some/path/to/data/" | awk -F"hw.sh" '{print $2}'
/some/path/to/data/
やbashスクリプト:
#!/bin/bash
awk -F"hw.sh" '{print $2}' <<< "http://host:port/cgi-bin/hw.sh/some/path/to/data/"
OPは、「コマンドラインから「*シェルスクリプトで上記のURLから必要な値を取得するにはどうすればいいですか?」」と言っています**。 – user3439894
真、スクリプトが追加されました。 – Zlemini
- 1. bashでのパスの解析
- 2. bashでファイルを解析する方法
- 3. xmlをbashで解析する
- 4. bashでICSファイルを解析する
- 5. python - URLを解析する
- 6. pythonのregexでURLを解析する
- 7. BASHシェルスクリプトファイルの解析[newbie]
- 8. Bashスクリプトの解析エラー
- 9. ログファイルを解析するBashスクリプト
- 10. 解析JSON URL
- 11. bashシェルでのHH:MMの解析?
- 12. Bashでの配列の解析
- 13. BashでのCSVファイルの解析
- 14. JSでURLを解析する
- 15. iphoneでHtml URLを解析する
- 16. URLをjavascriptで解析する
- 17. preg_match-regexpでURLを解析する
- 18. URLの解析エラー
- 19. URLの解析は
- 20. JSON URLの解析
- 21. 削れ:以下のコード解析機能のURL
- 22. 複数のJSON URLを解析する
- 23. ajax/javascriptのjson URLを解析する
- 24. サービスワーカーのURLを解析する方法
- 25. URL解析エラー[BeautifulSoup]
- 26. 解析JSONオブジェクトの下
- 27. テーブル内のデータまたはデータをBashで解析する
- 28. curlの変数をbashスクリプトで解析する
- 29. Python/bashでJSONログファイルを解析する最善の方法は?
- 30. bashのDockerfileのボリューム配列の解析
'hw.sh'部分は修正されていますか? – chepner