私はhubotを使用してサーバー上でコマンドを実行しようとしています。この例は私のために働きます:
robot.respond /(cmd)/i, (msg) ->
doing = spawn 'ls', ['-la']
doing.stdout.on 'data', (data) ->
msg.send data.toString()
ただし、実行したいコマンドを実行する前に、フォルダを変更する必要があります。私がhubotに実行させたいのは:
cd /var/folder && some-command
ただし、hubotスクリプトからフォルダを変更することはできません。
実行されたコマンドには、それが存在するフォルダーに基づいて多くのファイルがロードされているため、このフォルダーに移動する必要があるようです。
特定のパスからhubotにコマンドを実行させるにはどうすればよいですか?