[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