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