如何让这 2 个命令在一个 bash 行中协同工作?
How to make those 2 commands work together in one bash line?
我想通过 tftp 连接:tftp Server_IP Port
THEN 从服务器获取文件:get filename.txt
我在 FreeBSD 中尝试连接的服务器,这里是关于 FreeBSD tftp 客户端的文档 here
我想在一个 Bash 行中执行这两个命令,我正在考虑 tftp Server_IP Port; get filename.txt
但它不起作用。
有什么建议吗?
谢谢
根据其实现,您的 tftp
客户端可能可以选择接受命令作为参数,而不是打开交互式会话。
如果不是这样,它至少应该接受来自其标准输入 (stdin
) 的输入。您可以通过管道传输先前的命令来通过此流发送数据,例如简单的 echo
:
echo "GET filename.txt" | tftp Server_IP Port
tftp
客户端可能会检测到它从管道接收数据并避免启动交互式 tftp shell;如果不是这种情况,只需在命令末尾添加 ;quit
即可退出 FTP 会话,从而退出 tftp
进程。
我想通过 tftp 连接:tftp Server_IP Port
THEN 从服务器获取文件:get filename.txt
我在 FreeBSD 中尝试连接的服务器,这里是关于 FreeBSD tftp 客户端的文档 here
我想在一个 Bash 行中执行这两个命令,我正在考虑 tftp Server_IP Port; get filename.txt
但它不起作用。
有什么建议吗?
谢谢
根据其实现,您的 tftp
客户端可能可以选择接受命令作为参数,而不是打开交互式会话。
如果不是这样,它至少应该接受来自其标准输入 (stdin
) 的输入。您可以通过管道传输先前的命令来通过此流发送数据,例如简单的 echo
:
echo "GET filename.txt" | tftp Server_IP Port
tftp
客户端可能会检测到它从管道接收数据并避免启动交互式 tftp shell;如果不是这种情况,只需在命令末尾添加 ;quit
即可退出 FTP 会话,从而退出 tftp
进程。