URLリンクを取得し、次に始まるテキストを検索できます。文書: しかし、そこから解析するのに問題があります。
例:
wget -qO- http://website.com/site/ | tr \" \\n | grep -w file:\* > output.txt
wget コマンドは、次の出力を提供します。
file: 'http://website.com/site/myStream/playlist.m3u8?wmsAuthSign=c2VydmVyXs',
出力が次のように見えるようにしています。
http://website.com/site/myStream/playlist.m3u8?wmsAuthSign=c2VydmVyXs
私の目標は、繰り返される複数のソース/ URLのリストを含み、各プロセス/grep出力URLが別々の行にあるbashスクリプトを持つことです。
http://website.com/site/myStream/playlist.m3u8?wmsAuthSign=c2VydmVyXs
要求通り:
wget -qO- http://website.com/site/
以下は、再送信された出力の例です。
player.setup({
file: 'http://website.com/site/myStream/playlist.m3u8?wmsAuthSign=c2VydmVyXs',
width: "100%",
aspectratio: "16:9",
});
答え1
これはあなたがしたいことをします:
wget -qO- http://website.com/site/ | \
sed -n -e "/^ *file: */ { s/^ *file: *'//; s/', *$//p}" > output.txt