Bash スクリプトでいくつかのハイパー参照を取得する必要があります。
次のコマンドはcurl
、 とを使用して、HTML ページのすべての属性xmllint
を読み取ります。href
curl --silent -L google.com | xmllint --html --xpath '//a/@href' -
しかし、属性の値だけが必要です。属性の値は関数で選択できますstring()
。しかし、それを使用すると、属性のリストの最初の要素のみが取得されます。
curl --silent -L google.com | xmllint --html --xpath 'string(//a/@href)' -
string()
関数を各属性に適用するにはどうすればよいですか?