Oracle Golden gate version usando shell script

1

Estou tentando usar o golden gate da Oracle em uma máquina remota. Mas, junto com a versão, ele também fornece alguns detalhes de erro. Como posso resolvê-lo?

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
    
por Arn 20.12.2012 / 09:39

2 respostas

1

Use a opção -T para ssh;

-T Disable pseudo-tty allocation.

da página do manual.

    
por 13.04.2013 / 18:58
0

Mesmo se você desabilitar a alocação pseudo-tty ( -T option), você ainda pode obter o erro Invalid argument .

Parece que ggsci é um programa interativo que espera alguma entrada. Você pode tentar algo assim:

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

Caso contrário, você sempre pode se livrar da saída externa redirecionando stderr , por exemplo:

echo | ssh gger@payhlc203 /path/to/goldengate/ggsci 2>/dev/null | grep Version
    
por 16.10.2013 / 08:48