вот вижу один пример, и не совсем понимаю почему так все работает:
$ > xxx < yyy cat
в результате файл xxx очистится и в xxx будет то что было в yyy
а так не работает:
$ > xxx < cat yyy
bash: cat: No such file or directory
Почему bash ожидает получить первым аргументом файл?