Com expect
, você pode falsificar um terminal para adop
e, em seguida, alimentá-lo por meio do procedimento spawn
:
#!/usr/bin/env expect
spawn -noecho adop -status
send "apps"
expect -ex "Enter the APPS password"
send "thepassword"
bash-3.2$ echo "apps" | adop -status
stty: standard input: Invalid argument
Enter the APPS password: stty: standard input: Invalid argument
Eu tentei assim também stty -ixon;echo "apps" | adop -status
mas o mesmo erro.
Com expect
, você pode falsificar um terminal para adop
e, em seguida, alimentá-lo por meio do procedimento spawn
:
#!/usr/bin/env expect
spawn -noecho adop -status
send "apps"
expect -ex "Enter the APPS password"
send "thepassword"
Obrigado a todos, estou usando echo "apps" | adop -status 2>/dev/null
, está funcionando bem.