0025-ed.sh - sbase - suckless unix tools
HTML git clone git://git.suckless.org/sbase
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
0025-ed.sh (380B)
---
1 #!/bin/sh
2
3 tmp=tmp.$$
4
5 trap 'rm -f $tmp' EXIT
6 trap 'exit $?' HUP INT TERM
7
8 cat <<'EOF' > $tmp
9 LLL\
10 static int xflag = 0;
11 static int gflag = 0;
12 extern long arflag = 0;
13 EOF
14
15 $EXEC ../ed -s /dev/null <<'EOF' | diff -u $tmp -
16 i
17 LLL
18 .
19 s/$/\\
20 g/^L/ a\
21 static int xflag = 0;\
22 static int gflag = 0;\
23 static int arflag = 0;
24 v! .flag!s/^static/extern/\
25 s# int # long #
26 g_^[^a-z]_d
27 ,p
28 Q
29 EOF