Estoy redireccionando la salida del compilador de g ++ (tanto stderr como stdout) a un archivo en linux. Pero está creando un archivo vacío.compilador de linux g ++ redirige stderr y stdout crea el archivo vacío
He leído en alguna otra publicación que stdout no se enjuaga después de cada línea. Eso está bien, pero ¿qué hay de stderr? En mi caso, hay errores de compilación que ejecutan varias pantallas. Entonces, estoy interesado en la salida de stderr. No hay salida stdout creada.
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp 2> output
El comando anterior crea un archivo vacío llamado "salida". El siguiente comando informa de un comando inválido nulo.
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp &> output
Invalid null command.
¿Qué shell estás usando? ¿Y se genera salida cuando no se hace la redirección? –
Estoy usando masilla para conectarme a un linux box que usa un shell bash El motivo principal de la redirección es ver los errores de compilación que se ejecutan en varias pantallas. –