У меня есть текстовый файл, который содержит что-то вроде этого:
abc 123, comma
the quick brown fox
jumped over the lazy dog
comma, comma
Я написал сценарий
for i in 'cat file'
do
echo $i
done
По какой-то причине вывод сценария не выводит файл по строкам, а прерывает его в запятых, а также в новой строке. Почему кошка или "для бла в cat xyz
" делают это и как я могу сделать это НЕ делать это? Я знаю, что могу использовать
while read line
do
blah balh blah
done < file
но я хочу знать, почему cat или "for blah in" делает это для дальнейшего понимания команд unix. Страница Cat man не помогла мне, и, глядя или зациклившись в руководстве bash, не было получено никаких ответов (http://www.gnu.org/software/bash/manual/bashref.html). Заранее спасибо за вашу помощь.