20 echo 'usage: yesterday [-abcCdDs] [-[[[yy]yy]mm]dd] [-n daysago] file ...' >[1=2]
38 echo /acme/bin/adiff $1 $2
43 if(! cmp -s $1 $2) Xcp $1 $2
55 year=`{date|sed 's/.* //'}
59 while(! ~ $#* 0 && ~ $1 -* && ! ~ $1 --){
90 days=`{echo $1 | sed 's/^-.//'}
91 last=`{date `{hoc -e `{date -n} ^ '-'$days'*60*60*24'} | \
92 sed -e 's%... (...) (..) ..:..:.. ... (....)%\3/\1\2%' -e 'y/ /0/' -e $smon}
95 mon=`{date|sed -e 's/^....(...).*/\1/' -e $smon}
96 last=$year/$mon ^`{echo $1|sed 's/^-/0/'}
99 mon=`{date|sed -e 's/^....(...).*/\1/' -e $smon}
100 last=$year/$mon ^`{echo $1|sed 's/^-//'}
103 last=$year/ ^ `{echo $1|sed 's/^-//'}
106 last=`{echo $year|sed 's/..$//'} ^ `{echo $1|sed 's/^-(..)/\1\//'}
109 last=`{echo $1|sed 's/^-(....)/\1\//'}
115 if(! ~ $#* 0 && ~ $1 --)
123 echo 'yesterday: can''t find directory' >[1=2]
128 xpath=`{cleanname -d $dir -- $i}
132 xdump=`{echo $xpath | sed 's:/n/([^/]+)/.*:\1'$defdump':'}
133 dumppath=`{echo $xpath | sed 's:/n/[^/]+(/.*):\1:'}
135 if(! test -e /n/$xdump/$year)
139 xlast=`{ls /n/$xdump/$year|sed -n '$p'}
142 xlast=`{ls $xlast|sed -n '$p'}
146 xlast=/n/$xdump/$last
148 if(! test -e $xlast){
150 `{echo $xlast|sed 's/.n.'$defdump'.(....).(..)(..)/\1 \2 \3/'} \
151 'is not a backup day for' $xdump >[1=2]
155 $copy $xlast^$dumppath $xpath