最新バージョンのSpidermonkey(JavaScript-C 1.8.5+ 2011-04-16)をインストールしましたが、答えを知っているかもしれない奇妙な癖に気づきました。
過去に、私がした場合:
echo -n "print('hi');"
結果は次のように返されます。
js> hi
ただし、同じコマンドを実行すると、返される出力は次のようになります。
js> print('hi');
hi
js>
ご覧のとおり、出力は1行ではなく3行です。
通常、これは問題にはなりませんが、この例外を処理していない特定のCMSを使用しているため、エラーが発生します。
回避策はありますか?古いバージョンをインストールする必要がありますか?
PS Spidermonkeyにはインラインコードを実行するための"e"(つまり、js -e "print('hi')")のオプションがあることを理解していますが、ここでも、使用しているCMSはそのようには機能しません:\