Пропустить навигацию.

grep

Переустановка php 5.3 на php 5.2 во FreeBSD

Сначала удалим php 5.3, используя систему портов.

Чтобы это сделать, нам нужно знать имя пакета, который мы сможем найти с помощью команды:
pkg_info | grep php5

Найдём точное описание порта, в моём случае это был пакет php53-5.3.22, по этому команда для его удаления выглядит так:
pkg_delete -r php53-5.3.22

Теперь сконфигурируем и установим php 5.2:

cd /usr/ports/lang/php52
make config

При конфигурировании стоит выбрать как будет php работать. Я обычно выбираю CGI, FASTCGI и как модуль апача:

Поиск подстроки в файлах на сервере FreeBSD

Ок, чтобы долго не бегать, сразу дам ответ на вопрос «Как найти строку во всех файлах в текущей папке»:

find $PWD -name '*.*' -exec grep -l "TEST" {} \;

Использовать по протоколу ssh, $PWD указывает на текущую директорию (можно посмотреть путь командой pwd).

Параметр -name '*.*' указывает что идёт поиск всех файлов по маске *.*. К этим файлам выполняем (-exec) команду grep, которая ищет строку TEST в списке файлов и (можете изменять на свою, не забывайте только экранировать некоторые символы, например кавычки) и выводит список всех файлов (-l).

Вроде просто.

RSS-материал