Tôi đang làm việc trong chương trình mà người dùng có thể chuyển tùy chọn -o file
và đầu ra sẽ được chuyển hướng đến tệp đó. Nếu không, nó sẽ đi đến stdout.Mở filehandle hoặc gán stdout
Để truy xuất tùy chọn tôi đang sử dụng mô-đun getopt lâu và đó không phải là vấn đề. Vấn đề là tôi muốn tạo một tập tin xử lý với tập tin đó hoặc gán stdout cho nó nếu tùy chọn không được thiết lập.
if ($opt) {
open OUTPUT, ">", $file;
} else {
open OUTPUT, # ???
}
Đó là bởi vì cách này, sau đó trong mã của tôi, tôi có thể chỉ:
print OUTPUT "...";
Nếu không có lo lắng nếu OUTPUT
là stdout hoặc một tập tin người dùng xác định. Điều này có thể không? Nếu tôi đang làm một thiết kế tồi ở đây, xin vui lòng cho tôi biết.
Liên quan: http://stackoverflow.com/q/6296536#6296773 – daxim