shell script
Publicado por lsderio (2 intervenciones) el 21/01/2010 12:52:01
Hola,
Tengo el siguiente problema creando un script en bash:
Lo que trato de hacer es conectarme a un servidor ftp y guardar la salida estandar en un fichero ($Tmp), tambien quiero poner una barra de progreso (zenity) y que la barra termine cuando se termine la conexion con el ftp (EOF). Si ejecuto el siguiente codigo la barra funciona pero no me guarda el resultado en un fichero:
ftp -i $HostName <<EOF | zenity --progress --pulsate
verbose
binary
get $FileDown
quit
EOF
Si ejecuto este otro codigo me guarda la sesion ftp de forma correcta en un fichero ($Tmp)
ftp -i $HostName <<EOF> $Tmp
verbose
binary
get $FileDown
quit
EOF
No encuentro la forma de poder realizar las 2 cosas, es decir guardar el resultado en un fichero y ejecutar la barra de progreso hasta que llegue al EOF...
¿como puedo redireccionar la salida estandar a un fichero y hacer un pipe de la sesion ftp?, he probado lo siguiente pero no me ha funcionado...
ftp -i $HostName <<EOF| zenity --progress --pulsate && > $Tmp
verbose
binary
get $FileDown
quit
EOF
Slds. Y gracias de antemano. Lsderio.
Tengo el siguiente problema creando un script en bash:
Lo que trato de hacer es conectarme a un servidor ftp y guardar la salida estandar en un fichero ($Tmp), tambien quiero poner una barra de progreso (zenity) y que la barra termine cuando se termine la conexion con el ftp (EOF). Si ejecuto el siguiente codigo la barra funciona pero no me guarda el resultado en un fichero:
ftp -i $HostName <<EOF | zenity --progress --pulsate
verbose
binary
get $FileDown
quit
EOF
Si ejecuto este otro codigo me guarda la sesion ftp de forma correcta en un fichero ($Tmp)
ftp -i $HostName <<EOF> $Tmp
verbose
binary
get $FileDown
quit
EOF
No encuentro la forma de poder realizar las 2 cosas, es decir guardar el resultado en un fichero y ejecutar la barra de progreso hasta que llegue al EOF...
¿como puedo redireccionar la salida estandar a un fichero y hacer un pipe de la sesion ftp?, he probado lo siguiente pero no me ha funcionado...
ftp -i $HostName <<EOF| zenity --progress --pulsate && > $Tmp
verbose
binary
get $FileDown
quit
EOF
Slds. Y gracias de antemano. Lsderio.
Valora esta pregunta


0