Je redirige la sortie du compilateur g ++ (à la fois stderr et stdout) vers un fichier sous Linux. Mais il crée un fichier vide.linux g ++ compilateur redirect stderr et stdout crée un fichier vide
J'ai lu dans un autre post que stdout n'est pas vidé après chaque ligne. C'est ok, mais qu'en est-il de stderr. Dans mon cas, il existe des erreurs de compilation exécutant plusieurs écrans. Donc, je suis intéressé par la sortie stderr. Il n'y a pas de sortie stdout créée.
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp 2> output
La commande ci-dessus crée un fichier vide nommé "sortie". La commande suivante signale une commande null invalide.
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp &> output
Invalid null command.
Quelle coque utilisez-vous? Et la sortie est-elle générée lorsque vous ne faites pas la redirection? –
J'utilise putty pour me connecter à un boîtier Linux qui utilise un shell bash La raison principale de la redirection est de voir les erreurs de compilation qui traversent plusieurs écrans. –