======HOWTO: Cómo usar redirect desde shell====== Hay dos tipos de salidas: STDOUT (1: salida estándar) y STDERR (2: errores), ambos se pueden redireccionar al mismo destino. Para direccionar STDOUT a un archivo (para direccionar a varios archivos, usar tee): %% $ ps aux > procesos.txt %% Para direccionar STDERR a un archivo: %% $ psql -f import.sql 2> errores.txt %% Ambos a un archivo: %% $ psql -f import.sql &> reporte.txt %% Adicionalmente se puede redireccionar del uno al otro: %% $ psql -f import.sql 1>&2 $ psql -f import.sql 2>&1 %% Para redireccionar STDERR a STDOUT y eliminar STDOUT (es importante el orden, de otra forma todo va a /dev/null): %% $ psql -f import.sql 2>&1 1>/dev/null %% El ejemplo anterior es útil si luego queremos utilizar esta salida con un pipe, por ejemplo para guardarlo en un log además de a pantalla: %% $ psql -f import.sql 1>&2 1>/dev/null | tee -a import.log %% ---- CategorySysAdmin