쉘 프로그래밍에 관한 질문입니다... 두대의 서버 A, B 가 있습니다.. A는 쉘 프로그램이 위치할 서버이고 B 서버는 oracle 서버입니다. A에 위치할 쉘 프로그램에서는 oracle 서버에 telnet으로 로그인한후 sql쿼리를 날린후 이 결과 값을 얻어올려고 하는데 어떻게 해야할지 막막하네요.... 아시는 분들 답변 부탁드립니다.... 그럼.....
원격 서버의 SQL 결과를 받으려면 telnet 대신 ssh 로 명령을 실행하는 것이 안전합니다. ssh B "sqlplus -s ..." 처럼 쓰면 결과가 표준 출력으로 돌아와 변수에 담을 수 있습니다. 키 인증을 설정하면 암호 입력 없이 실행됩니다.