GNU/Linux >> Belajar Linux >  >> Linux

Salin N-baris Terakhir Dari Satu File Ke File Lain?

Dalam konteks menambahkan baris yang sama di akhir file .bashrc atau .vimrc dari beberapa akun pengguna di mesin yang sama, apa cara mudah untuk menyalin n-baris terakhir dari satu skrip shell ke skrip shell lainnya?

Jawaban yang Diterima:

Karena jasonwryan belum mengubah komentar mereka menjadi jawaban, saya akan meletakkan ini di sini hanya untuk menutup pertanyaan. Jika Anda lebih memilih salah satu jawaban dari tautan Wildcard, kami dapat menutup Q ini sebagai duplikat.

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

... di mana 5 adalah jumlah garis yang harus diambil. Saya membuat lingkaran di sekitarnya hanya untuk menunjukkan satu cara melakukannya — Anda bisa meletakkan gumpalan di sana sebagai gantinya (/home/userx*/.bashrc misalnya).


Linux
  1. Cara Menemukan dan Menyalin Jenis File Tertentu Dari Satu Direktori Ke Direktori Lain Di Linux

  2. Cara menyalin tabel dari satu database mysql ke database mysql lainnya

  3. Bagaimana cara menyalin 10 file terbaru teratas dari satu direktori ke direktori lain?

  1. Bilah kemajuan selama penempatan smbclient

  2. Bagaimana cara menyalin komit dari satu repo Git ke yang lain?

  3. Apakah ada cara sederhana untuk memindahkan/menyalin volume logis dari satu grup volume ke grup volume lainnya? (LVM2)

  1. salin file pscp dari jarak jauh dari Windows ke Linux

  2. Salin seluruh hierarki sistem file dari satu drive ke drive lainnya

  3. Bagaimana cara menyalin file/folder dari direktori home pengguna lain di Linux?