Actualmente tengo un script de shell como este:
LOGIN=`curl 'https://www.ponta.jp/u/LWAS900/SLWAS900010.htm' -sS | grep '<input type="hidden" name\|<form\|</form'`
for i in $(seq $(printf "$LOGIN" | xmllint --xpath "count(/form/input)" -))
do
printf " -d "
printf "$LOGIN" | xmllint --xpath "string(/form/input[$i]/@name)" -
printf "="
printf "$LOGIN" | xmllint --xpath "string(/form/input[$i]/@value)" -
done
Quiero hacer lo mismo en un entorno unix que no tiene xpath. ¿Alguien puede decirme cómo hacerlo?
Seguramente no con expresiones regulares .
—
TNW
¿Instalar una biblioteca es una opción? Estaría sugiriendo
—
Sobrique
perl
y XML::Twig
como punto de partida, porque esa ... es otra forma de hacer búsquedas de estilo xpath en su entrada.