в bash, «for; do echo; done» разделяет строки на пробелы

В bash на Mac OSX у меня есть файл (тестовый пример), содержащий строки

x xx xxx
xxx xx x

Но когда я выполняю команду

for i in `cat r.txt`; do echo "$i"; done

, результат не

x xx xxx
xxx xx x

, как я хочу, а скорее

x
xx
xxx
xxx
xx
x

Как заставить эхо выдавать мне «x xx xxx»?

14
задан atheaos 1 January 2012 в 18:36
поделиться