Sao chép dòng n cuối cùng từ tệp này sang tệp khác


8

Trong bối cảnh thêm các dòng giống nhau ở cuối tệp .bashrc hoặc .vimrc của một số tài khoản người dùng trên cùng một máy, cách dễ dàng để sao chép các dòng n cuối cùng từ tập lệnh shell này sang tập lệnh shell khác là gì?


14
tail -n x file >> newfile...
— jasonwryan

Điều đó thực sự đơn giản
— Tyler Durden

Câu trả lời:


14

Vì jasonwryan đã không đưa ra nhận xét của họ thành câu trả lời, tôi sẽ đặt câu hỏi này ở đây chỉ để đóng câu hỏi. Thay vào đó, nếu bạn thích một trong những câu trả lời từ liên kết của Wildcard, chúng tôi có thể đóng Q này dưới dạng trùng lặp.

for dest in file1 file2 file.3rd
do
  tail -n 5 /path/to/source/file >> "$dest"
done

... Trong đó 5 là số dòng cần lấy. Tôi đặt một vòng lặp xung quanh nó chỉ để thể hiện một cách để làm điều đó - thay vào đó bạn có thể đặt một quả cầu ở đó (ví dụ: /home/userx*/.bashrc).

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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.