欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

ping example.com 标准输出 错误输出保存到变量 通义 chatgpt 有大用 有大大用

在Linux Shell中,你可以使用命令 substitution ($(command)command) 来将命令的输出保存到变量中。以下是一个例子:

bash
errors=$(ping example.com 2>&1 | grep -i 'error')

在这个例子中:

  • ping example.com 发送PING请求到example.com。

  • 2>&1 将标准错误(文件描述符2)重定向到标准输出(文件描述符1),这样grep可以同时处理标准输出和标准错误中的信息。

  • grep -i 'error' 查找包含单词"error"(不区分大小写)的行。

最后,ping命令的输出中包含"error"的行会被保存到变量errors中。你可以通过echo $errors来查看变量的内容。


普通分类: