Я пытаюсь найти золотые ворота 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