Trên một bash console, nếu tôi làm điều này:ray - Chuyển hướng điều khiển đầu ra vào một tập tin
cd mydir
ls -l > mydir.txt
Các> điều hành bắt đầu vào tiêu chuẩn và chuyển hướng nó vào một tập tin; vì vậy tôi nhận được danh sách các tập tin trong mydir.txt
thay vì ở đầu ra tiêu chuẩn.
Có cách nào để thực hiện điều gì đó tương tự trên bảng điều khiển đường ray không?
Tôi đã có một tuyên bố ruby tạo nhiều bản in (~ 8k dòng) và tôi muốn có thể xem nó hoàn toàn, nhưng bàn điều khiển chỉ "ghi nhớ" 1024 dòng cuối cùng hoặc lâu hơn. Vì vậy, tôi nghĩ về chuyển hướng đến một tập tin - Nếu có ai biết một lựa chọn tốt hơn, tôi là tất cả các tai.
Cảm ơn bạn! Điều này thật đúng với gì mà tôi đã tìm kiếm. – kikito
Nó không hoạt động cho tôi cho đến khi tôi thêm '$ stdout.sync = true'. Đã chỉnh sửa. –
'$ stdout.reopen (" my.log "," w ")' có vẻ là một giải pháp thanh lịch hơn, xem tại: http://stackoverflow.com/a/2480439/21217 – dain