日期:2014-05-16  浏览次数:20632 次

(在线等)求助几行shell语句的意思

#!/bin/bash
user=name
passwd=123

sleep 1
echo $user
sleep 1
echo $passwd 
sleep 1
echo "cat >file.hostb" & 
sleep 1
cat file.hosta
sleep 1
echo exit 
)|telnet 127.0.0.1


我是想telnet的远端的服务器,然后从服务器上取一个文件 A 的内容到本地,不能使用ssh。

我从网上找到上面这个脚本,我执行了下,貌似是有expect的功能,可以telnet到127.0.0.1,并且可以正常退出。但是这个文件file.hostb是做什么用的呢?而且我执行完成,在本机根本找不到。。

非常感谢您的回答,分数不多,我就这么点,,,,
------最佳解决方案--------------------
登录到对方.

cat file.hosta  输出此文件内容.

------其他解决方案--------------------
额,好吧,是个管道,问题解决了,还是谢谢大家了!!