For example: $ redo-whichdo a/b/c/.x.y - a/b/c.x.y.do - a/b/default.x.y.do - a/b/default.y.do - a/b/default.do - a/default.x.y.do - a/default.y.do - a/default.do - default.x.y.do - default.y.do + default.do 1 a/b/c.x.y 2 a/b/c.x.y Lines starting with '-' mean a potential .do file that did not exist, so we moved onto the next choice (but consider using redo-ifcreate in case it gets created). '+' means the .do file we actually chose. '1' and '2' are the $1 and $2 to pass along to the given .do file if you want to call it for the given target. (The output format is a little weird to make sure it's parseable with sh 'read x y' calls, even when filenames contain spaces or special characters.)
Symbolic link
1 line
No EOL
15 B
Text
Symbolic link
1 line
No EOL
15 B
Text
redo-whichdo.py |