我必须在 Linux 平台上使用 TCL 实现 ping 命令响应。我需要在 TCL 中获得 true 或 false 标志,具体取决于服务器是否连接。基于此我需要做一些操作。
有人帮忙吗?
最佳答案
就exec
常规 ping
二进制文件并捕获其错误代码:Unix ping 返回 0、1 或 2,具体取决于它是否成功验证主机的可达性。
您可能需要使用 -n N
和 -q
选项来 ping
并将其 stdout 和 stderr 重定向到 /dev/null
.
有关如何通过 exec
调用外部程序并捕获可能的错误的示例,请参阅 exec
手册页中的“Unix”部分。
另请参阅this wiki page.
关于linux - 如何获得 TCL ping 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9208005/