![如何在 MATE 中使用命令小程序时正确获取命令输出?](https://linux22.com/image/1174610/%E5%A6%82%E4%BD%95%E5%9C%A8%20MATE%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4%E5%B0%8F%E7%A8%8B%E5%BA%8F%E6%97%B6%E6%AD%A3%E7%A1%AE%E8%8E%B7%E5%8F%96%E5%91%BD%E4%BB%A4%E8%BE%93%E5%87%BA%EF%BC%9F.png)
我已经添加了命令小程序到 MATE 面板。
我计划使用带有一些脚本的命令来检查服务器的可用性 - 类似于
wget --quiet https://someserver -O - | grep -s somedata > /dev/null && echo "S OK" || echo "S FAIL!"
或者
curl -s https://someserver | grep -s somedata > /dev/null && echo "S OK" || echo "S FAIL!"
我已将此命令添加到优先。
在终端中它按预期工作,但命令小程序仅显示#
内部:
我尝试将长命令移至脚本文件,但得到了相同的结果。
答案1
这真的很简单,必须将命令保存到脚本文件中/home/user/bin/script.sh
,使其可执行,chmod +x /home/user/bin/script.sh
然后/home/user/bin/script.sh
在命令小程序的命令字段中输入此路径。