GNU/Linux >> Linux の 問題 >  >> Linux

最後のN行をあるファイルから別のファイルにコピーしますか?

同じマシン上の複数のユーザーアカウントの.bashrcまたは.vimrcファイルの最後に同じ行を追加する場合、あるシェルスクリプトから別のシェルスクリプトに最後のn行をコピーする簡単な方法は何でしょうか?

>

承認された回答:

jasonwryanは彼らのコメントを答えに変えていないので、質問を閉じるためにこれをここに置きます。代わりに、ワイルドカードのリンクからの回答の1つをご希望の場合は、このQを重複して閉じることができます。

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

…ここで、5は取得する行数です。それを行う1つの方法を示すために、ループをその周りに配置しました。代わりにグロブを配置できます(たとえば、/ home / userx * /。bashrc)。


Linux
  1. あるディレクトリから別のディレクトリに最新の上位 10 個のファイルをコピーする方法は?

  2. あるファイルの内容を別のファイルで検索する

  3. あるファイルから別のファイルの単語を見つける方法は?

  1. ある Git リポジトリから別のリポジトリにコミットをコピーする方法は?

  2. あるボリューム グループから別のボリューム グループに論理ボリュームを移動/コピーする簡単な方法はありますか? (LVM2)

  3. pscp Windows から Linux にリモートでファイルをコピーする

  1. あるドライブから別のドライブにファイル システム階層全体をコピーする

  2. Windows から Linux にファイルをコピーする

  3. ある Linux サーバーから別の Linux サーバーに大きなファイルをコピーする