patch の hunk を分割する
AWK で対象ファイルごとにバラバラにする。例のごとく、ソースコードの一部が表示できない事が予想されるので添付もしておく。→「patch_div_file.awk」をダウンロード
BEGIN {
FILEPATH="dummyhead"
}
/^diff / {
DIFFLINE=$0;
}
/^\-\-\- / {
FILEPATH=$2 ;
print FILEPATH;
dirname_cmd="/usr/bin/dirname " FILEPATH;
dirname_cmd | getline DIR
print "DIR=" DIR;
system("mkdir -p " DIR);
KEEPING="true";
}
! /^diff /{
if (KEEPING == "true") {
print DIFFLINE > (FILEPATH);
KEEPING="false";
}
print $0 >> (FILEPATH);
}
END {
}
« OpenZaurus | トップページ | eragon »
「パソコン・インターネット」カテゴリの記事
- apt-cacher-ng と cli.github.com(2026.06.20)
- wine で LINEを使う(2026.04.10)
- apt-cacher-ng と ftp.jp.debian.org(2026.03.25)
- minicom の右枠線がズレる問題へのパッチと gdb の話(2026.01.04)
- Bluefish 関連ページ 復活(2025.12.29)


コメント