REDO-WHICHDO(1) User Commands REDO-WHICHDO(1) (NAME) redo-whichdo - redo .do (SYNOPSIS) redo-whichdo (DESCRIPTION) redo(1) redo-ifchange(1) << .do>> . .do . redo .do .do <<>> redo- whichdo redo . .do .do . .do ( ) . (EXAMPLE) (x/y/a.b.o) . (.) redo default.b.o.do default.o.do default.do . ```sh $ redo-whichdo x/y/a.b.o; echo $? x/y/a.b.o.do x/y/default.b.o.do x/y/default.o.do x/y/default.do x/default.b.o.do x/default.o.do x/default.do default.b.o.do default.o.do 0 `` redo-whichdo .do . .do cd .do $1 $2` . ofile=$PWD/$3 x1=$1 cd "$SRCDIR" redo-whichdo "$x1" | { ifcreate= while read dopath; do if [ ! -e "$dopath" ]; then ifcreate="$ifcreate $dopath" else redo-ifcreate $ifcreate redo-ifchange "$dopath" dofile=${dopath##*/} dodir=${dopath%$dofile} # Create updated $1 and $2 for the new .do file x1_rel=${x1#$dodir} ext=${dofile##*default} if [ "$ext" != "$dofile" ]; then ext=${ext%.do} else ext='' fi x2_rel=${x1#$dodir} x2_rel=${x2_rel%$ext} cd "$dodir" set -- "$x1_rel" "$x2_rel" "$ofile" . "./$dofile" exit fi done exit 3 } REDO redo(1). CREDITS redo D. J. Bernstein (http://cr.yp.to/redo.html) . Avery Pennarun http://github.com/apenwarr/redo . (SEE ALSO) redo(1), redo-ifchange(1), redo-ifcreate(1) (AUTHOR) Avery Pennarun Redo 0.42d 2021-07-27 REDO-WHICHDO(1)