0

diff3との併用方法はed?以下の私の試みは出力と一致しないdiff3 --mergeため、何か間違ったことをしているに違いありません。

コンテキスト: OpenBSD のdiff3prog.cdiffユーティリティを移植して、BusyBox で使用できるようにしましたed

cat <<- EOF > parent.txt
1
2
3
EOF

cat <<- EOF > ours.txt
1
2
3
EOF

cat <<- EOF > theirs.txt
1
2
3
4
EOF

f1=ours.txt
f2=parent.txt
f3=theirs.txt

diff3 --merge $f1 $f2 $f3 > merged_good.txt

diff3 -E $f1 $f2 $f3 | ed $f1
#prints:
#6
#?

mv $f1 merged_bad.txt
cat merged_good.txt
#prints:
#1
#2
#3
#4

cat merged_bad.txt
#prints:
#1
#2
#3
4

1 に答える 1