我想通过tftp与tftp Server_IP Port
然后从服务器获取文件:get filename.txt
我正在尝试连接到FreeBSD的服务器,这里是关于FreeBSD tftp客户端的文档here
我想在一个Bash行中创建这两个命令,我在考虑tftp Server_IP Port; get filename.txt
,但它不起作用。
有什么建议吗?
由于
答案 0 :(得分:2)
根据其实现,您的tftp
客户端可能会选择接受命令作为参数,而不是打开交互式会话。
如果不是这种情况,它至少应该接受来自其标准输入(stdin
)的输入。您可以通过管道上一个命令(例如简单的echo
:
echo "GET filename.txt" | tftp Server_IP Port
tftp
客户端可能检测到它从管道接收数据并避免启动交互式tftp shell;如果不是这样,只需在命令末尾添加;quit
即可退出FTP会话,从而退出tftp
进程。