less 命令在与管道工作时,为什么会自动退出交互模式?

2020-12-18 10:46:05 +08:00
 James369
当直接 less xxx 文件时,是处于一种交互模式,即可以进行上下翻页操作。
但是在 less xxx | grep yyy 时,它就会自动退出交互模式,而直接将文件全部内容输出到 grep 命令。

less 命令是如何识别到当前所处的执行环境的?
1391 次点击
所在节点    Linux
3 条回复
lululau
2020-12-18 10:49:46 +08:00
man 3 isatty
codehz
2020-12-18 10:51:15 +08:00
James369
2020-12-18 10:56:44 +08:00
明白了,漂亮。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/736672

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX