1 votos

Cómo a la salida de los comandos cuando se ejecuta el lince de un script de bash?

Tengo un script en bash que se ejecuta una web basada en php script usando lynx, a continuación, el explorador se mantiene activo que permite al usuario la entrada de comandos. Me gustaría automatizar dejar de lince y continuar con el resto de la secuencia de comandos.

En el script que tengo:

lynx "https://www.domain.com/script.php?"
[rest of script]

Es allí una manera a la salida de un q , seguido por un y de manera que el script seguirá sin necesidad de una entrada desde el teclado?

2voto

linuxmaniax Puntos 11

El uso de la -dump argumento.

Ejemplo de lince en una secuencia de comandos:

#!/bin/bash

buffer=$(lynx -dump "https://www.domain.com/script.php?")

copyright=$(echo "$buffer"|egrep Copyright)
phonenumber=$(echo "$buffer"|egrep "]Call.*Chat"|awk '{print $5}')

echo -e "This domain has this Copyright notice:\n$copyright"
echo "Phone contact is: $phonenumber"

Ejecute la mencionada prueba de secuencia de comandos se dan este resultado:

$ ./script.sh
This domain has this Copyright notice:
   © Copyright  2017 Domain.com. All rights reserved.
Phone contact is: 800-403-3568

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: