检查 STDIN 或 STDOUT 是否为 Lua 中的 TTY

Check if STDIN or STDOUT is a TTY in Lua

在 C 中你有 isatty(file_descriptor) 并且你可以传递 0 作为 STDIN 的文件描述符和 1 作为 STDOUT 的文件描述符。

如何在 Lua 中断言?

我不知道有什么内置的,但你总是可以 shell 出去用 [tty(显然有点不可移植)进行测试,如果你没有' 想要使用暴露 isatty.

的 C 模块

公开的 C 模块 isatty:

  1. lua-isatty
  2. lua-term
  3. luaposix

可能还有其他人。