sbase

suckless unix tools
git clone git://git.suckless.org/sbase
Log | Files | Refs | README | LICENSE

0024-ed.sh (410B)


      1 #!/bin/sh
      2 
      3 tmp=tmp.$$
      4 
      5 trap 'rm -f $tmp' EXIT
      6 trap 'rm -f $tmp; kill -KILL $$' HUP INT TERM
      7 
      8 cat <<EOF > $tmp
      9 static int radix = 16;
     10 static int Pflag;
     11 static int Aflag;
     12 static int vflag;
     13 static int gflag;
     14 static int uflag;
     15 static int arflag;
     16 
     17 EOF
     18 
     19 ed -s /dev/null <<EOF | diff -u $tmp -
     20 a
     21 int radix = 16;
     22 int Pflag;
     23 int Aflag;
     24 int vflag;
     25 int gflag;
     26 int uflag;
     27 int arflag;
     28 
     29 .
     30 ?radix?;/^$/-s/^/static /
     31 ,p
     32 Q
     33 EOF