Я выполняю приведенную ниже функцию с сервера1 на сервер2 через s sh, и вывод функции сбрасывается на сервере2. Я хочу, чтобы этот вывод был сброшен на server1. Может кто-нибудь, пожалуйста, помогите, как это сделать?
get_active()
{ WORK_DIR=`pwd`
export TERM=xterm-256color
TPUT=`whereis tput | cut -d " " -f2`
qmgr=`/opt/mqm/bin/dspmq | cut -d '(' -f2,3 | cut -d ')' -f1`
for i in $qmgr;do
for i in $qmgr;do h_name=`dspmq -xm $i | grep -w Active | awk -F'(' '{print $2}' | awk -F')' '{print $1}'`; \
echo $i $h_name; done > $WORK_DIR/active_host_name
done
}
ssh mqm@$server2 "$(typeset -f get_active); get_active"
, когда я запускаю код функции из сценария server1, вывод выводится на сервер server2. Я хочу, чтобы файл находился в папке скрипта server1, откуда я запускаю скрипт.