tee: Chính xác thì tùy chọn của Cameron --ignore-interts làm gì?


8

Tiêu đề về cơ bản nói lên tất cả. tee có một tùy chọn - ngắt dòng :

-i, --ignore-interrupts   ignore interrupt signals

Bất cứ ai có thể giải thích / đưa ra một ví dụ trong tình huống này là quan trọng? Cảm ơn!

Câu trả lời:


11

Khi được gọi với -i, teebỏ qua tín hiệu ngắt ( SIGINT), thường được phát bởi thiết bị đầu cuối của bạn khi nhấn Ctrl+ C.


1
Và trong tình huống này là quan trọng?
hakre

6
Nếu bạn đang sử dụng teetrong một dòng lệnh như thế some long running command | tee outputnày, điều này có thể hữu ích nếu bạn muốn giết nhà cung cấp đầu vào Ctrl+C, nhưng muốn teethoát ra một cách duyên dáng (bằng cách đọc EOFtừ ống).
Andreas Wiese

Ah, rất hữu ích và một mô tả hay, tôi hơi khó chịu. Bây giờ tôi sẽ thêm nó vào một số tập lệnh của tôi. Cảm ơn!
hakre

@AndreasWiese: Bạn nên thêm nhận xét của bạn vào câu trả lời của bạn.
Zaz

0

Nếu teeđược sử dụng với -i, --ignore-interruptscác tùy chọn, Nó sẽ không chấp nhận bất kỳ tín hiệu ngắt nào như tín hiệu CNTRL + C ^ C hoặc Kill trừ tín hiệu KILL hoặc Tín hiệu kết thúc.


1
Điều đó không hoàn toàn đúng; teethực hiện chính xác những gì tùy chọn nêu và chỉ bỏ qua SIGINT. Tất cả các tín hiệu khác được cung cấp như không có -i.
Andreas Wiese
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.