有没有办法在没有输出缓冲的情况下运行shell命令?
例如,hexdump file | ./my_script只会将缓冲块中的hexdump输入传递给my_script,而不是逐行传递.
hexdump file | ./my_script
实际上我想知道如何使任何命令无缓冲的一般解决方案?
stdout buffering
嗨,根据这篇文章,unbuffer通过伪终端(pty)连接到命令,这使得系统将其视为交互式进程,因此不使用任何stdout缓冲.
unbuffer
我想在Windows上使用此功能.我可以知道unbufferWindows 上程序的等价物吗?谢谢.
windows expect pty unbuffered-output
buffering ×1
expect ×1
pty ×1
stdout ×1
unbuffered-output ×1
windows ×1