[Comm] Вопрос по bash и grep

Jury Levykin =?iso-8859-1?q?altcomm_=CE=C1_list=2Eru?=
Сб Ноя 20 15:01:54 MSK 2004


Столкнулся со следующей проблемой:

при использовании команды grep:
cat $FILE | grep 'text1  text2'

команда выполлняется правильно, но мне нужно брать строку 
'text1  text2' из переменной:

S='text1  text2'
cat $FILE | grep $S

в этом случае получаю следующее:
grep: text2: No such file or directory


Я пробовал следующие варианты:
S=\''text1  text2'\'
cat $FILE | grep $S

S=\"'text1  text2'\"
cat $FILE | grep $S

S=\''text1  text2'\'
cat $FILE | grep ${S}

результат тотже. :(

Поиски в интернете и чтение man grep результата на дали.

Подскажите, в чем здесь проблема,
почему если паттерн задан как переменная grep режет его на части?





Подробная информация о списке рассылки community