0011-ed.sh (193B)
1 #!/bin/sh 2 3 tmp=tmp.$$ 4 5 trap 'rm -f $tmp' EXIT 6 trap 'rm -f $tmp' HUP INT TERM 7 8 cat <<EOF >$tmp 9 y 10 1 11 x 12 y 13 EOF 14 15 ../ed -s /dev/null <<EOF | diff -u $tmp - 16 a 17 1 18 2 19 3 20 . 21 1r !printf 'x\ny\n' 22 p 23 1,3p 24 w 25 EOF