Во втором случае команда wc вызывается без аргументов, поэтому они считываются со стандартного ввода. Обычно стандартный ввод выполняется с клавиатуры, но командная оболочка перенаправляет его. При этом wc понятия не имеет о существовании файла animals.txt.
Linux. Командная строка. Лучшие практики
·
Дэниел Джей Барретт