LINUX.ORG.RU

find /path/to/project -name Makefile -type f -print0 | xargs -0 sed -i.bak '/SYSCONF_CXX/s/g++/clang++/;/SYSCONF_CC/s/gcc/clang/'

Как-то так

dexpl ★★★★★
()
Ответ на: комментарий от splinter

man sed, неуч.

Ещё и четыре звезды, фу.

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

Перед \; пробел забыл. Что характерно, у меня в тестовой директории с целым одним Makefile и то, и то сработало.

tiandrey ★★★★★
()

если исправлять, то лучше так:

ifndef SYSCONF_CXX
SYSCONF_CXX = g++
endif

ifndef SYSCONF_CC
SYSCONF_CXX = gcc
endif

anonymous2 ★★★★★
()

исправить в текущей и всехнижележащих

sed -i '/SYSCONF_CXX/s/g++/clang++/;/SYSCONF_CC/s/gcc/clang/' **/Makefile

zolden ★★★★★
()

в биореактор, ты быдло

Нифига себе вопросы у 4хзвездного слакварщика. :-(

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