Как найть строку в потоке данных отвечающую шаблону задонного в переменной ?
Ну например хочеться что-то такое:
MASK="apt"
dir | grep $MASK
для чего это мне надо? Для написания уневерсального *.spec ну например для xmms-1.2.10 там есть такое условие
## Check to see if libalsa is installed. Build xmms-alsa if it is.
%define withalsa %(if [ -z "`rpm -q --whatprovides libasound.so.2 2>/dev/null | grep -v '^no package provides'`" ]; then echo 0; else echo 1; fi)
как видно из выше указанной строки, работать будет правельно толко на тех системах где ответ комманды RPM будет англо язычный, А у многих это не так. Вот бы задать переменную TEST присвоить ей нужную страку задав команде RPM заведанно отсутствующий сервис (win.com) обрезать до нужной длинны и осуществиь проверку по получившнйся переменной. вот тогда получиться мульти язычный spec файл.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Шаблоная функция в качестве параметра шаблона (2017)
- Форум Переменная в качестве имени переменной (2013)
- Форум [Django] Переменные в шаблонах (2011)
- Форум Статические переменные в шаблонах (2009)
- Форум Переменные в шаблонах awk (2002)
- Форум указать в качестве шаблона папку (2014)
- Форум Шаблоны шаблонов шаблонами (2015)
- Форум bash подстановка переменных в *.json шаблон (2020)
- Форум [PHP][Smarty] Как связать переменную с шаблоном ? (2008)
- Форум Шаблон в шаблоне (2012)