Re: BASH-scripting
Всем доброго дня! Я никак не могу понять вот этого в BASH: $ [ 7 -lt 1 ]; echo $? 1 $ [ 7 -gt 1 ]; echo $? 0 Выходит, что 7 1 = true? 10 февраля 2011 г. 19:31 пользователь Тарас Перебейносов taras.perebeyno...@gmail.com написал: Спасибо! только немножко поправил, чтобы m убрать из вывода: | sed -n 's/^.*-Xms\([0-9]\+\).*$/\1/ip' 10 февраля 2011 г. 15:41 пользователь ASLok aslok...@gmail.com написал: Нужно из него вычленить значения параметров -Xms, -Xmx, MaxPermSize [aslok@3r]2011.02.10-14:39:33:~$ echo JAVA_OPTS=-Xms512m -Xmx512m -XX:MaxPermSize=256m $JAVA_OPTS -Djava.awt.headless=true -Xmx512m JAVA_OPTS | sed -n 's/^.*-Xms\([^ ]\+\).*$/\1/ip' 512m [aslok@3r]2011.02.10-14:39:39:~$ Делал бы примерно так, если бы нужно было достать что-то конкретное и сохранить в переменную. -Xms в регулярке можно заменить на другие префиксы -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: BASH-scripting
Упс, загнался) все верно. 0 истина, 1 ложь. $ if [ 7 -lt 1 ]; then echo Exit code $? is true; else echo Exit code $? is false; fi; Exit code 1 is false $ if [ 7 -gt 1 ]; then echo Exit code $? is true; else echo Exit code $? is false; fi; Exit code 0 is true 1 мая 2012 г. 15:20 пользователь Тарас Перебейносов taras.perebeyno...@gmail.com написал: Всем доброго дня! Я никак не могу понять вот этого в BASH: $ [ 7 -lt 1 ]; echo $? 1 $ [ 7 -gt 1 ]; echo $? 0 Выходит, что 7 1 = true? 10 февраля 2011 г. 19:31 пользователь Тарас Перебейносов taras.perebeyno...@gmail.com написал: Спасибо! только немножко поправил, чтобы m убрать из вывода: | sed -n 's/^.*-Xms\([0-9]\+\).*$/\1/ip' 10 февраля 2011 г. 15:41 пользователь ASLok aslok...@gmail.com написал: Нужно из него вычленить значения параметров -Xms, -Xmx, MaxPermSize [aslok@3r]2011.02.10-14:39:33:~$ echo JAVA_OPTS=-Xms512m -Xmx512m -XX:MaxPermSize=256m $JAVA_OPTS -Djava.awt.headless=true -Xmx512m JAVA_OPTS | sed -n 's/^.*-Xms\([^ ]\+\).*$/\1/ip' 512m [aslok@3r]2011.02.10-14:39:39:~$ Делал бы примерно так, если бы нужно было достать что-то конкретное и сохранить в переменную. -Xms в регулярке можно заменить на другие префиксы -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
BASH-scripting
Помогите, пожалуйста, с написанием скрипта. Есть файл, следующего содержания: 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, но вот вывести именно нужное значение параметра у меня чет не очень получается -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
Re: BASH-scripting
Спасибо! только немножко поправил, чтобы m убрать из вывода: | sed -n 's/^.*-Xms\([0-9]\+\).*$/\1/ip' 10 февраля 2011 г. 15:41 пользователь ASLok aslok...@gmail.com написал: Нужно из него вычленить значения параметров -Xms, -Xmx, MaxPermSize [aslok@3r]2011.02.10-14:39:33:~$ echo JAVA_OPTS=-Xms512m -Xmx512m -XX:MaxPermSize=256m $JAVA_OPTS -Djava.awt.headless=true -Xmx512m JAVA_OPTS | sed -n 's/^.*-Xms\([^ ]\+\).*$/\1/ip' 512m [aslok@3r]2011.02.10-14:39:39:~$ Делал бы примерно так, если бы нужно было достать что-то конкретное и сохранить в переменную. -Xms в регулярке можно заменить на другие префиксы -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru -- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru