如何在 MATE 中使用命令小程序时正确获取命令输出?

如何在 MATE 中使用命令小程序时正确获取命令输出?

我已经添加了命令小程序到 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在命令小程序的命令字段中输入此路径。

相关内容