URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1197
[ Назад ]

Исходное сообщение
"grep в shell"

Отправлено ochuklin , 19-Дек-02 16:24 
Подскажите пожалуйста, мне необходимо в скрипте следующее
у меня есть переменная $dd
мне необходимо grep '^$dd:' /lib/zzz
Вопрос: как мне сделать, чтобы команда grep воспринимала $dd не как просто символы, а брала отттуда именно значение этой переменной.

Содержание

Сообщения в этом обсуждении
"RE: grep в shell"
Отправлено vnp , 19-Дек-02 22:19 
>Подскажите пожалуйста, мне необходимо в скрипте следующее
>у меня есть переменная $dd
>мне необходимо grep '^$dd:' /lib/zzz
>Вопрос: как мне сделать, чтобы команда grep воспринимала $dd не как просто
>символы, а брала отттуда именно значение этой переменной.


Hint: grep ничего не знает про переменные. Подстановку делает shell.
Просто не мешайте ему... раскавычте $dd, и все будут счастливы.


"RE: grep в shell"
Отправлено konst , 20-Дек-02 12:39 
>Hint: grep ничего не знает про переменные. Подстановку делает shell.
>Просто не мешайте ему... раскавычте $dd, и все будут счастливы.

Лучше правильно заковычте: grep "^$dd:"
Т.К. если $dd содержит пробелы - результат будет неверным.


"RE: grep в shell"
Отправлено LS , 22-Дек-02 01:26 
>>Hint: grep ничего не знает про переменные. Подстановку делает shell.
>>Просто не мешайте ему... раскавычте $dd, и все будут счастливы.
>
>Лучше правильно заковычте: grep "^$dd:"
>Т.К. если $dd содержит пробелы - результат будет неверным.


5!