Webページにクロールし、そのHTMLから特定の文字/フレーズを取得して表示するシェルスクリプトを記述しようとしています。特定の文字とは、たとえば、ウェブページのhtmlにpassword:blah
、その後、次の文字/単語をpassword
に出力します。つまり、スクリプトにblah
を出力させます。これどうやってするの?
さらに説明が必要な場合は、お問い合わせください。前もって感謝します!
シェルスクリプトは必要ありません。おそらく、次の複合コマンドが必要です。
curl -s webpage | grep -Po 'password:\K\w+'
たとえば、このページの場合は次のように機能します。
curl -s http://askubuntu.com/questions/537416/copy-a-Word-from-the-html-file-of-a-web-page-using-Shell-script | grep -Po 'password:\K\w+'
そのような何かが動作するはずです:
wget -qO- http://website.com | grep -oP 'password:.*'
すべてのオプションについては、 man wget を参照してください。 wget
はWebサイト全体をダウンロードできます。