2011-11-11 3 views
0

telnet 명령을 사용하여 원격 재 연결에 연결할 수 있으며 "mytest"키 값을 가져올 수 있습니다. 다음은 예상대로 작동합니다.명령 프롬프트에서 원격 서버의 출력

[[email protected] shantanu]# telnet 10.10.10.100 6379 
Trying 10.10.10.100... 
Connected to 10.10.10.100 (10.10.10.100). 
Escape character is '^]'. 
get mytest 
$14 
this is first 

그러나 쉘 스크립트에서 어떻게 사용합니까?

msyql -h10.10.10.100 -uroot [email protected] -e"show databases" 

가 레디 스에 사용할 수있는 simialar 구문입니다 : 나는 다음과 같은 사용하여 MySQL로 연결하는 데 사용하고 ?

답변

2

는 레디 스에서 "--raw"팁

$ ./src/redis-cli --raw GET key 
test 
+0

감사를 포함했다. 하지만 원격 서버에 연결해야합니다. 위의 명령은 나를 로컬 서버에 연결합니다. 권리? – shantanuo

+0

-h -p 으로 재정의 할 수 있습니다. – seppo0010

0

내가 텔넷 알고 있지만하지 않는 당신이 할 수있는 SSH와 예를

ssh [email protected] "ls -ltr | tail" 
에 대한

ssh [email protected] "command arg1 arg2 ..." 

0

나는 웹 사이트에서 콘텐츠를 설계 wget 같은 도구를 사용하는 것, 매우 구성 가능하고 자동으로 가능합니다. 대화가보다 더 복잡 할 필요가 있다면 당신은 심지어

export myTestKey=`echo "get mytest" | telnet 10.10.10.100 6379` 

멀리 얻을 수 있습니다, 나는 트리거 및 응답 대화를 위해 설계 expect,와 함께 텔넷을 사용할 수 있습니다. 당신은 양자 택일 redis-cli 사용할 수 있습니다

관련 문제