我正在使用 mineos(minecraft os),它有一些可用的命令来获取一些信息。
- 拉取一组服务器的pid
- 计算游戏日志中字符串的实例
- 当计数达到 X 时触发事件
这适用于提取所需的信息:
#!/bin/bash
cd /usr/games/minecraft
count=`grep -c "\[SEVERE\]" /home/mc/servers/testingmode/server.log`
pid=`./mineos_console.py -s testingmode get pid`
./mineos_console.py -s testingmode console say "$count"
./mineos_console.py -s testingmode console say "$pid"
但是只要我添加一个 if 它就会抛出“pid:command not found”:
#!/bin/bash
cd /usr/games/minecraft
count=`grep -c "\[SEVERE\]" /home/mc/servers/testingmode/server.log`
pid =`./mineos_console.py -s testingmode get pid`
if [ "$count" -gt 400 ];then
./mineos_console.py -s testingmode console say "$count"
./mineos_console.py -s testingmode console say "$pid"
fi
任何人都知道为什么或一个不错的解决方案?提前致谢。