我想制作一个 shell 脚本,在我通过 telnet 连接到的设备上或在诸如 FTP 或 OpenSSL 之类的程序中执行命令。我已经在 FTP 中找到了一种方法,它看起来像这样:
#!/bin/sh
HOST='0.0.0.0'
USER='User'
PASSWD='Pass'
FILE='~/Desktop/file.txt'
RFILE='file.txt'
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
binary
passive
put $FILE $RFILE
quit
END_SCRIPT
exit 0
Run Code Online (Sandbox Code Playgroud)
如何对通过 telnet 连接的设备或在不同程序中的设备执行类似操作?
如果我想通过像 make 这样的命令将输出保存到文件中,我会这样做:
make > out.txt
Run Code Online (Sandbox Code Playgroud)
但是,这会阻止输出显示在控制台窗口上,而只会保存到文件中。
有没有办法显示监控进程的输出,或者长的 make 命令并将其保存到文件中?