tengo este codigo con el que estoy contrullendo un script, para gedit:
Código:
Como dije, deseo "armar" un comando completo conforme se ejecuta el script:mail1=$(zenity --entry --text="Escribe el E-Mail del remitente") gpg --use-agent \ while( true ) do -r $mail1 \ mail1=$(zenity --entry --text="Escribe el E-Mail de otro remitente") if [ -z $mail1 ] then break fi done -u "mi correo" -a -e -s --no-tty
por ejemplo en este caso, es para agiliza el uso de GPG con gedit, y como con GPG puedo usar varios correos electronicos, la opcion -r se puede repetir tantas veces sea necesario
¿Como puedo lograr partir el comando en varias lineas de modo que el script de arriba funcione?
(las barras invertidas que coloqué eran supuesamente para eso, pero por ejemplo, cuando se llega a gpg --use-agent \, la siguiente linea es while... y la toma como parte del comando cuando no debería ser así, en total el comando debería poder quedar así:
gpg --use-agent -r $mail1 -r $mail1 -r $mail1 -u "mi correo" -a -e -s --no-tty
Disculpen por venir a preguntar algo tan simple:
Me autorespondo, espero que a alguien mas le sirva.
Se me ocurrio que el comando se puede ir almacenando en una variable y al final ejecutar la variable:
Código:
Gracias :D comando="gpg --use-agent " mail1=$(zenity --entry --text="Escribe el E-Mail del remitente") while( true ) do comando="$comando -r $mail1 " mail1=$(zenity --entry --text="Escribe el E-Mail de otro remitente") if [ -z $mail1 ] then break fi done comando="$comando -u "[email protected]" -a -e -s --no-tty" eval $comando