Добрый день! Имеется такой egrep:egrep '^(".*",){10}"2014-11-22.*"(,[0-9]+){2}(,".*"){4}$' filename.txt.
Он работает.
Надо его использовать в sh-скрипте, но вместо 2014-11-22 подставлять значение `date "+%Y-%m-%d"`. Я пробовал подставлять непосредственно, пробовал присваивать date переменной d=`date "+%Y-%m-%d"` и подставлять переменную в egrep.
Никак не получается :(.
Поэтому вопрос - как подставить текущую дату в egrep?
РS. Строка в файле содержит двойные кавычки (").
Благодарю заранее.
> Добрый день! Имеется такой egrep:
> egrep '^(".*",){10}"2014-11-22.*"(,[0-9]+){2}(,".*"){4}$' filename.txt.
> Он работает.
> Надо его использовать в sh-скрипте, но вместо 2014-11-22 подставлять значение `date "+%Y-%m-%d"`.
> Я пробовал подставлять непосредственно, пробовал присваивать date переменной d=`date
> "+%Y-%m-%d"` и подставлять переменную в egrep.
> Никак не получается :(.
> Поэтому вопрос - как подставить текущую дату в egrep?
> РS. Строка в файле содержит двойные кавычки (").
> Благодарю заранее.поменять местами одинарные и двойные кавычки.
egrep '^(".*",){10}"'$d'.*"(,[0-9]+){2}(,".*"){4}$' filename.txt
> egrep '^(".*",){10}"'$d'.*"(,[0-9]+){2}(,".*"){4}$' filename.txtСпасибо! '$d' работает