If I have an existing file "foobar", then
crontab -l > foo<tab>
will complete "foobar" successfully.
However,
crontab -l >| foo<tab>
will not complete (finds no matches).
The >| redirection completes ok when using e.g. cat:
cat qux >| foo<tab>
completes ok.
How can I get crontab to autocomplete when using the >| redirection?