Небольшое изменение на ответе @ JillaGre (модифицировано для надежности) может выглядеть как:
sed 's/p\(attern\)/p\n\1/;s///g;s/\n//'
... но в некоторых SED
Вам может потребоваться заменить n
в правой части первой // /
Заявление об убьютивании с литералом \ N
Характер EWLINE.
Когда вы запускаете ./ configure --prefix ...
, он обычно все равно помещает все файлы в каталог, в который вы только что загрузили. Параметр - префикс
используется во время шагов make
и make install
, которые вы выполняете впоследствии.
В первую очередь на этапе make install
будет установлено все программное обеспечение, скомпилированное на этапе make
, в местоположения, полученные из - prefix / some / path
.
Да, перед компиляцией вы должны были распаковать файлы в папку, в которую вы хотели. Компилятор просто помещает файлы, в которые был извлечен архив, если не указано конкретное место назначения.