Làm thế nào tôi có thể làm một cái gì đó giống như command > filecách nó gắn vào tệp, thay vì ghi đè?
Làm thế nào tôi có thể làm một cái gì đó giống như command > filecách nó gắn vào tệp, thay vì ghi đè?
Câu trả lời:
Sử dụng >>để chắp thêm:
command >> file
Vâng.
command >> fileđể chuyển hướng chỉ stdout của command.
command >> file 2>&1để chuyển hướng stdout và stderr vào tệp (hoạt động trong bash, zsh)
Và nếu bạn cần sử dụng sudo, hãy nhớ rằng chỉ cần
sudo command >> /file/requiring/sudo/privilegeskhông hoạt động, vì độ cao đặc quyền áp dụng cho commandnhưng không phải là phần chuyển hướng vỏ. Tuy nhiên, chỉ cần sử dụng
teegiải quyết vấn đề:
command | sudo tee -a /file/requiring/sudo/privileges
bạn có thể nối các tập tin với dấu >>. Nó chèn nội dung ở phần cuối của tệp mà chúng ta đang sử dụng. Nếu tệp cho tên của nó là myfile chứa xyz thì cat >> myfile abc ctrl d
sau quá trình trên, myfile chứa xyzabc.
>>điều hành đã được đề cập ba năm trước đó và OP biết việc nối thêm nghĩa là gì.