2010-11-06 41 views
6

Tôi có một lệnh shell như thế nàyPhải nhấn enter với nohup

sudo nohup coffee -c -w *.coffee & 
disown $! 
wait 

nhưng khi tôi chạy vỏ scrit nó nói nohup: appending output to 'nohup.out' và khiến tôi nhấn Enter. Làm thế nào để tôi có được xung quanh phải đánh vào?

Trả lời

4

Theo như tôi hiểu, bạn không phải làm như vậy. Thông báo là đầu ra cho bảng điều khiển, nhưng không được thêm vào bộ đệm đầu vào của bạn. Do đó bạn chỉ có thể tiếp tục nhập các lệnh của mình như thể không có thông báo từ nohup, thông báo sẽ không ảnh hưởng đến đầu vào của bạn.

Vâng, việc phải nhập không từ vị trí chính xác nhanh chóng có thể không mang tính thẩm mỹ.

0

Bạn cũng có thể chuyển hướng các bản ghi bằng tay:
sudo nohup coffee -c -w *.coffee > /tmp/coffee.log &

Bằng cách đó thông báo sẽ không xuất hiện ở tất cả.

Các vấn đề liên quan