相关疑难解决方法(0)

强制shell脚本fflush

我想知道是否有可能告诉bash所有的调用echo或者printf应该分别跟随fflush()stdout/stderr 的后续调用?

一个快速而肮脏的解决方案是编写我自己的printf实现,并使用它来代替内置的,但它发生在我身上,我可能不需要.

我正在编写几个同时运行的构建脚本,为了调试需求,我真的需要看到它们按顺序写入的消息.

linux bash shell

10
推荐指数
1
解决办法
2万
查看次数

Linux"echo -n"没有被刷新

我有以下代码:

while ...
  echo -n "some text"
done | while read; do
  echo "$REPLY" >> file
done
Run Code Online (Sandbox Code Playgroud)

但echo只在没有"-n"标志的情况下使用.看起来像使用-n时,输出不会被下一个while循环刷新/读取

即使未遵循EOL,我怎样才能确保读取"某些文本"?

linux bash

9
推荐指数
1
解决办法
297
查看次数

标签 统计

bash ×2

linux ×2

shell ×1