当gradle执行programm时,终端输入处理不同

时间:2018-03-27 20:59:15

标签: linux gradle terminal system.in gradle-task

当我在linux终端中执行一个简单的程序时,一切都按预期运行。 python3示例:

print('input value')
value = input()
print('your value', value)

当gradle执行此脚本时,行为会有所不同:

示例gradle任务:

task (testInput, type:Exec){
 standardInput = System.in
 commandLine 'python', 'test.py'
}

E.g。当按下箭头时,会发生这种情况:

input value
^[[A^[[D^[[C^[[A^[[D^[[C^[[A^[[D^[[D^[[A^[[C^[[D^[[C^[[D^[[A^[[C^[[D

为什么呢?如何关闭它?

0 个答案:

没有答案