Кажется, нет способа сделать это автоматически. Вы можете, однако использовать мышь:
mouse-resize-pane [on | off]
If on, tmux captures the mouse and allows panes to be
resized by dragging on their borders.
Ну, я переехал от операторов выбора к egrep, поскольку это, казалось, помогло мне. У меня были проблемы с передающими параметрами в мою функцию..., таким образом, я просто вышел из выполнения этого. Не лучшее, но я заставил это работать. Дальнейшие мысли о нем?
#!/bin/ksh
#################################################################################
# PARAMETERS & VARIABLES SECTION #
#################################################################################
DBI_LOC="DBI/InstallCollector/dbi_collector/bin"
#Put input option to upper case.
OPTION=$( echo "$1" | tr "[:lower:]" "[:upper:]" )
#################################################################################
# FUNCTION SECTION #
#################################################################################
parseresults() {
if [ "${OPTION}" = "START" ] ; then
echo "Success"
return 0
else
echo ${RESULT} | egrep -s ".*DBI.*not\srunning.*"
if [ $? = 0 ] ; then
echo "Collector is already down. Continuing..."
return 0
fi
echo ${RESULT} | egrep -s ".*DBI.*COMPLETE.*"
if [ $? = 0 ] ; then
echo "Success shutting down collector. Continuing..."
return 0
fi
echo "Error shutting down the collector. Exiting with error."
return 1
fi
}
#################################################################################
# MAIN SCRIPT SECTION #
#################################################################################
case "${OPTION}" in
"START")
echo "Starting the collectors..."
RESULT=$(ksh ~/${DBI_LOC}/start_dbi_collector.sh)
;;
"STOP")
echo "Stopping the collectors..."
RESULT=$(ksh ~/${DBI_LOC}/stop_dbi_collector.sh)
;;
*)
echo "Error: No Parameter specified. Must be either start or stop"
exit 1
;;
esac
echo ${RESULT}
parseresults
if [ ! $? = 0 ] ; then
exit 1
fi
echo
echo
Когда Вы сделали для "ЗАПУСКА" и "ОСТАНОВКИ", необходимо добавить кавычки вокруг строки, которой Вы пытаетесь соответствовать.
Если выводы сценария "DBI. (Коллектор не работает)", затем Вы должны иметь как первый оператор выбора:
case "${RESULT}" in
"DBI.(Collector is not running)")