Tôi có một đoạn script gọi một chương trình (cụ thể ttf2afm
là một phần của tetex 3.0) đôi khi tách biệt và đôi khi không. Thông tin tôi cần luôn được in ra trước khi phân tách , nhưng tôi gặp khó khăn trong việc ngăn chuyển hướng đường ống không thành công và không xuất bất cứ thứ gì vào đường ống khi chương trình bị lỗi.
Tôi đã thử chuyển hướng thông qua một FIFO, true
cuối cùng là ngoặc đơn cho quá trình , thực thi từ hàm shell và mã hóa sh -c
, nhưng tập lệnh dường như không bao giờ để quá trình xuất ra bất cứ thứ gì , chuyển hướng hay nói cách khác là thậm chí không để stderr.
Tôi biết nó có khả năng xuất ra, vì nó hoàn toàn có khả năng đưa nó từ dòng lệnh, nhưng không phải từ một kịch bản vì một số lý do.
Câu hỏi của tôi là, có cách nào để script bỏ qua thực tế là chương trình segfaults và cung cấp cho tôi đầu ra không?
Tôi đang chạy BASH 4.1.10 (2).