Назад | Перейти на главную страницу

Версия Oracle Golden Gate с использованием сценария оболочки

Я пытаюсь найти золотые ворота Oracle с удаленного компьютера, но вместе с версией он также дает некоторые сведения об ошибке. Как мне решить эту проблему?

user@serverhost:/dbei > echo  <golgengate install path>/ggsci | ssh gger@payhlc203 | grep "Version"

Pseudo-terminal will not be allocated because stdin is not a terminal.
stty: standard input: Invalid argument
Version 11.2.1.0.3 14400833 OGGCORE_11.2.1.0.3_PLATFORMS_120823.1258_FBO

Используйте параметр -T для ssh;

-T Отключить выделение псевдо-tty.

из справочной страницы.

Даже если вы отключите выделение псевдо-tty (-T вариант), вы все равно можете получить Invalid argument ошибка.

Это выглядит как ggsci это интерактивная программа, которая ожидает некоторого ввода. Вместо этого вы можете попробовать что-то вроде этого:

echo | ssh gger@payhlc203 /path/to/goldengate/ggsci | grep Version

В противном случае вы всегда можете избавиться от постороннего вывода, перенаправив stderr, например:

echo | ssh gger@payhlc203 /path/to/goldengate/ggsci 2>/dev/null | grep Version