1: 2trap 'rm $TMP1 $TMP2' 0 3TMP1=`mktemp /tmp/tmp.XXXXXXXXXX` || exit 1 4TMP2=`mktemp /tmp/tmp.XXXXXXXXXX` || exit 1 5 6./hxpipe >$TMP1 <<-EOF 7 <abc foo1=bar1 foo2="bar2 bar2"> 8 text1 9 <def/> 10 <_foo>text2</_foo> 11 text3 12 </abc> 13EOF 14cat >$TMP2 <<-EOF 15Afoo1 CDATA bar1 16Afoo2 CDATA bar2 bar2 17(abc 18-\ntext1\n 19|def 20-\n 21(_foo 22-text2 23)_foo 24-\ntext3\n 25)abc 26-\n 27EOF 28 29cmp -s $TMP1 $TMP2 30