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