2016-03-07 87 views

回答

4

身份的最简单方法,如果process.stdout的类型是一个管/文件 将process.stdout.isTTY(0.8 +):

$ node -p -e "Boolean(process.stdout.isTTY)" | cat 
false 
$ node -p -e "Boolean(process.stdout.isTTY)" 
true 

您还可以使用tty模块测试以下细粒度控件:

if (require('tty').isatty(1)) { 
    // terminal 
} 
相关问题