Технически, сценарий ниже (минимально протестированный), кажется, делает то, чего Вы требуете. Принцип должен сохранить строки в пространстве хранения; когда include
со строкой встречаются, распечатайте все накопленные строки и освободите место хранения; в конце входа предварительно ожидать new
к накопленным строкам и печати.
#n
H
$ {
g
s/^/new/
p
b
}
/include/ {
g
s/^\n//
p
s/.*//
h
b
}
Это вряд ли будет интегрироваться хорошо в существующий sed сценарий. Вы действительно расширяете способности sed там.
Конфигурационный файл Apache соответствует легко памяти. Не используйте редактора потоковой передачи для него, загружайте его в достойном инструменте как Perl или Python, или по крайней мере awk.
Необходимо добавить новый путь Java к началу PATH
переменная. Проверьте следующий пример.
export PATH=/usr/java/jdk1.7/bin:$PATH
Затем введите источник /etc/profile
или ~/.bashrc
перезагружать настройки пути.
Также мне нужно было сделать этот экспорт JAVA_HOME = / usr / local / java /
Где / usr / local / java /
- это символическая ссылка на текущую версию java, которую вы хотите использовать на сервере.
Также в файле / etc / profile
я установил следующее:
export JAVA_HOME=/usr/local/jdk1.8.0_31/
export PATH=$JAVA_HOME/bin:$PATH