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