BASH, как я могу получить вывод других скриптов в активном диалоговом окне? - PullRequest
0 голосов
/ 21 ноября 2011

У меня есть диалоговое окно с использованием ncurses.Но в этом диалоговом окне я хочу показать свои выходные данные driver.sh, как я могу это сделать?Или, по крайней мере, что-то вроде его завершения или не завершения.

1) /tmp/main.sh

if [ "$output" = "1" ]; then
    # here in this window the driver.sh ouput should show
    dialog --msgbox "Here it should show the output of driver.sh" 10 100
    configure=`/tmp/driver.sh`;
fi

2) /tmp/driver.sh

cd /tmp;
if [ ! -d "${pkgdirectory}/test" ]; then
  cd ${pkgdirectory}
  git clone git://code.test.com/git/test.git;
  cd ${pkgdirectory}/test;
  ./autogen.sh;
  make;
  make install;
else
  cd ${pkgdirectory}/test;
  ./autogen.sh;
  make;
  make install;
fi

1 Ответ

2 голосов
/ 21 ноября 2011

dialog имеет опцию --tailbox (а также --tailboxbg), которая делает в значительной степени то, что вам нужно.

...