[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