BASH-scripting
Тарас Перебейносов
taras.perebeynosov на gmail.com
Чт Фев 10 11:53:34 UTC 2011
Помогите, пожалуйста, с написанием скрипта.
Есть файл, следующего содержания:
JAVA_OPTS="-Xms512m -Xmx512m -XX:MaxPermSize=256m $JAVA_OPTS
> -Djava.awt.headless=true "
> -Xmx512m
> JAVA_OPTS
>
> "If
> [root на bass-copy check_unix_config]# cat
> /opt/tmp/confluence-3.4.7-std/bin/setenv.sh
> JAVA_OPTS="-Xms512m -Xmx512m -XX:MaxPermSize=256m $JAVA_OPTS
> -Djava.awt.headless=true "
> export JAVA_OPTS
>
> echo "If you encounter issues starting up Confluence Standalone, please see
> the Installation guide at
> http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide"
>
>
Нужно из него вычленить значения параметров -Xms, -Xmx, MaxPermSize. Сверить
их с заранее посчитанными в скрипте и, при необходимости, заменить их в
файле.
Пока придумал только вот такие грабли:
# awk -F '-Xmx' '{print $2}' /opt/tmp/confluence-3.4.7-std/bin/setenv.sh|awk
-F 'm' '{print $1}'
выводит значение 512 и еще несколько пустых строк... Слишком громоздко.
Заменить можно довольно просто через sed, но вот вывести именно нужное
значение параметра у меня чет не очень получается
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <https://lists.ubuntu.com/archives/ubuntu-ru/attachments/20110210/47efee12/attachment.html>
Подробная информация о списке рассылки ubuntu-ru