Tôi đang chuyển hướng đầu ra trình biên dịch g ++ (cả stderr và stdout) sang tệp trên linux. Nhưng nó đang tạo một tập tin trống.linux g ++ trình biên dịch chuyển hướng stderr và stdout tạo tệp trống
Tôi đọc trong một số bài đăng khác mà stdout không bị xóa sau mỗi dòng. Thats ok, nhưng những gì về stderr. Trong trường hợp của tôi có lỗi biên dịch chạy một số màn hình. Vì vậy, tôi quan tâm đến đầu ra stderr. Không có đầu ra stdout nào được tạo ra.
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp 2> output
Lệnh trên tạo tệp trống có tên "đầu ra". Lệnh sau báo cáo lệnh null không hợp lệ.
g++ -c -I ~/cplusplus/boost_1_37_0/boost_1_37_0/ -I
~/cplusplus/niVxWorksDeliver/TEES/ Algorithms.cpp &> output
Invalid null command.
Bạn đang sử dụng trình bao nào? Và đầu ra có được tạo ra khi bạn không thực hiện chuyển hướng không? –
Tôi đang sử dụng putty để kết nối với một hộp linux sử dụng bash shell Lý do chính để chuyển hướng là xem các lỗi biên dịch chạy trên nhiều màn hình. –