Каково поведение команды «wc»?

Например:

myCleanVar=$( wc -l < myFile )
myDirtVar=$( wc -l myFile )

echo $myCleanVar
9

echo $myDirtVar
9 myFile

почему в "myCleanVar" я получаю целочисленное значение из команды "wc", а в "myDirtVar" я получаю что-то вроде: "9 file.txt"? Я цитировал "integer", потому что знаю, что в оболочке Bash по умолчанию все обрабатывается как строка, но не может понять различия в поведении первого и второго выражения. Каков конкретный эффект перенаправления "<" в этом случае?

Ответы на вопрос(2)

Ваш ответ на вопрос