2
如何检测process.stdout/stdin的类型是终端还是管道/文件?甲在JavaScript剪断是必需的:找出stdout是否是终端或管道
function isTerminal(){
......
}
如何检测process.stdout/stdin的类型是终端还是管道/文件?甲在JavaScript剪断是必需的:找出stdout是否是终端或管道
function isTerminal(){
......
}
身份的最简单方法,如果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
}