Tiếng vang với biểu tượng của >> >> làm gì?


14

Tôi đã thấy một số lệnh như

echo '* - nofile 65535' >> /etc/security/limits.conf

Tôi biết echo in một cái gì đó trên màn hình.

và terms.conf là một tệp trong đường dẫn / etc / security đó.

Nhưng muốn >>làm gì ở đây? nó có nghĩa là một cái gì đó như 'đến' hoặc 'trong'?


Truy cập chuyển hướng I / O tại linuxcommand.org/lc3_lts0070.php
Pandya

Câu trả lời:


24

>> chuyển hướng đầu ra của lệnh ở phía bên trái của nó đến cuối tập tin ở phía bên phải.

Vì thế,

echo '* - nofile 65535' >> /etc/security/limits.conf

sẽ nối * - nofile 65535 vào cuối /etc/security/limits.conftập tin, thay vì in * - nofile 65535trên màn hình.

Nếu bạn thay vào đó

echo '* - nofile 65535' > /etc/security/limits.conf

(chú ý >>thay thế bằng >), tất cả mọi thứ đã có trong hiện tại /etc/security/limits.confsẽ bị thay thế bởi * - nofile 65535, và không nối.

Bạn cũng có thể thích đọc câu hỏi này:


2
Hoàn hảo, đặc biệt là điểm '>' thêm. Nó giúp tôi tránh được thảm họa có thể xảy ra.
Zen
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.