Shell脚本 - 将消息发送到远程计算机并等待答案

时间:2014-04-03 13:23:04

标签: shell sockets tcp

我想创建一个实现以下步骤的shell脚本:

(1) Open a TCP socket to a remote machine
(2) Send a text file zzz.txt to the remote server
(3) Wait for an answer from the remote server (like: echo "OK")
(4) Check the answer
(5) Close connection

打开一个连接应该是好的代码:

    fd=100
    eval exec "$fd<>/dev/tcp/"REMOTE IP"/4599"

1 个答案:

答案 0 :(得分:0)

如果您使用scp

scp yourFile someUser@somehost.com:/someDirectory/someFilename

或使用IP地址并使用与本地计算机上相同的登录信息

scp yourFile 192.168.0.1:/someDirectory/someFilename

与几乎所有命令一样,您可以像这样检查退出状态:

echo $?

如果上一个命令成功运行,它将打印“0”。