[LUG.ro] Script bash y Xdialog, mostrar salida consola
Mariano Benedettini
drstein en gmail.com
Mar Nov 25 10:23:13 ART 2008
2008/11/25 Martin Troncoso <tincho.tgz en gmail.com>
> Buenas, escribo a la lista para hacer una consulta sobre Script de
> Bash y Xdialog, el tema viene mas o menos asi, necesito mostrar la
> salida de consola en una pantalla de Xdialg , el problema viene de que
> mostrar la salida deun comando no es mayor problema ya que redirigo la
> salida a un archivo o a una variable y despues la muestro en un msgbox
> o similar, pero no encuentro forma de lograr mostrar por ejemplo un:
>
> sunos|~$>asdasd
> bash: asdasd: command not found
>
> si bien el estado de como termino el proceso se guarda en $? (o
> $PIPESTATUS) la pregunta seria como puedo redirigir la salida y hacer
> el volcado en un archivo con el mensaje completo
>
> ejemplo:
> exec > pp
>
> comando1
> comando2
> comando3
>
> Xdialog --title "Salida comandos" --textbox pp 30 60
>
> ahi mostraria la salida que genera cada comando,siempre y cuando se
> ejecuten, como podria hacer para obtener cualquier salida que
> devuelva la ejecucion?
>
>
Hola, podrías usar archivos como buffers, algo así:
comando1 > salida1.txt 2>&1
comando2 > salida2.txt 2>&1
comando3 > salida3.txt 2>&1
Luego, tu "Salida comandos" lo reemplazás por algo así:
"`cat salida1.txt salida2.txt salida3.txt`"
No sé si es exactamente lo que buscás, espero que te sirva aunque sea como
idea.
Slds.
Más información sobre la lista de distribución Lugro