LINUX.ORG.RU

Не распарсил регулярку в книге lfs

 , ,


0

1

По теме: примитивная регулярка из книги Linux from scratch

sed -i '/k prot/agcc_cv_libc_provides_ssp=yes' gcc/configure
А именно что за модификатор такой k? Наверное, prot заменяется на agcc_cv_libc_provides_ssp=yes, но для этого вроде есть /s? В манах объяснения не нашел :(

★★★★★

Последнее исправление: beastie (всего исправлений: 1)

то, что идёт после первого слеша, и есть регулярное выражение, описывающее то, что нужно заменить. а именно «k prot»

так что тут нечего парсить, вот если бы ты скинул файл gcc/configure, то можно было бы сказать, зачем они это делают.

допустим в файле есть строка

# Test for stack protector support in target C library

и нужно после неё вставить строку

gcc_cv_libc_provides_ssp=yes

то подобная команда, будет самое оно, хотя я бы использовал или всю строку, или как минимум /stack protector/.

avsej
()
Ответ на: комментарий от avsej

Да, именно для защиты фрейма стека, чтоб потом собралась либца :)

хотя я бы использовал или всю строку, или как минимум /stack protector/

Так и нужно было сделать, а автор меня запутал. Сутки искал чёрную кошку в чёрной комнате, так вот.

Twissel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.