Estoy tratando de capturar la salida de una secuencia de comandos de instalación (que usa scp) y registrarla. Sin embargo, no estoy obteniendo todo lo que scp está imprimiendo, es decir, la barra de progreso.¿Cómo capturar y registrar mejor la salida de scp?
salidapantalla:
copia /usuario2/CDB/construye/tmp/UAT/myfiles/* a servidor/usuarios/myfiles como CDB
contraseña cdb de @ servidor: mi_archivo 100 % | ***************************** | 2503 00:00
salida del registro:
copia /usuario2/CDB/construye/tmp/UAT/myfiles/* a servidor/usuarios/myfiles como CDB
Realmente me gustaría saber que mi archivo llegó allí. Esto es lo que estoy intentando ahora en vano:
myscript.sh 2> & 1 | tee mylogfile.log
¿Alguien tiene una buena manera de capturar la salida de scp y registrarla?
Gracias.
Cuidado: es posible que desee utilizar la opción '--return' (' -r') para 'script', si está disponible, de modo que se conservará el código de retorno del proceso hijo. De lo contrario, incluso si el comando falla, su comando 'script' felizmente devolverá un código de éxito. – jwd