1

mineos(minecraft os)を使用していますが、いくつかの情報を取得するためのコマンドがいくつかあります。

  1. セットサーバーのpidをプルする
  2. ゲームログ内の文字列のインスタンスをカウントします
  3. カウントが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:commandnotfound」がスローされます。

#!/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

誰もが理由や素晴らしい解決策を知っていますか?前もって感謝します。

4

1 に答える 1

4

行で

pid =`./mineos_console.py -s testingmode get pid`

との間にスペースがpidあり=ます。これを削除すると問題が解決するはずです。

于 2013-02-26T18:52:23.033 に答える