基本上我想知道为什么它什么都不输出:
tail --follow=name file.txt | grep something | grep something_else
您可以假设它应该产生输出,我已经运行另一行来确认
cat file.txt | grep something | grep something_else
看来您不能多次通过管道传递tail的输出!有人知道这笔交易是什么,有解决方案吗?
编辑:到目前为止,要回答问题,该文件肯定具有应由grep显示的内容。作为grep是否这样做的证据:
tail --follow=name file.txt | grep something
输出正确显示,但是如果使用它代替:
tail --follow=name file.txt | grep something | grep something
没有输出显示。
如果真的有帮助,我正在运行ubuntu 10.04
在管道中时,您可能还会遇到grep缓冲问题。即,您看不到来自的输出
tail --follow=name file.txt | grep something > output.txt
因为grep会缓冲自己的输出。
对grep使用–line-buffered开关可解决此问题:
tail --follow=name file.txt | grep --line-buffered something > output.txt
如果您希望尽快将以下结果放入output.txt文件中,这将很有用。
父组件相关代码 html js 子组件 复现步骤: 第一次打开弹框: 时间选择器显示的是当前时间 更改时间选择器的时间之后关闭弹框 第二次打开弹框,显示时间是之前弹框里面时间选择的时间,而不是当前时间?
我的中的片段: 当我运行时,我看不到这两个命令的任何输出,即使它们没有被缓存。留档说默认情况下是冗长的。为什么我看不到命令的输出?我以前见过它们。 构建时的输出: 建筑完工后我看到的输出: 是从基于Debian 9的node: 12.18.0创建的。 Docker版本19.03.13,内部版本4484c46d9d。
为什么toGray函数不在设备上显示输出,下面是我将图像转换为灰度的代码,我将代码更改为函数,但它不显示输出:
我是编程新手,我们从学校得到了一个例子来了解扫描仪是如何工作的。我的问题是,我不明白为什么消息“Input”(while循环中的System.out.println)会被打印两次。
不过,我可以在01:00的视频中复制问题。这意味着当我安装带有身份验证的Laravel时,如果我在登录表单中单击提交按钮两次,Firefox将发送2个请求。 为什么在多次单击按钮时,Firefox有时发送多个请求,而有时只发送一个? 我有一个用户表 如果我在按钮上单击两次(或二十次)提交表单,那么数据库中只有一个新行。 为什么会这样?我希望,如果我多次单击submit按钮,那么表单将发送多个请求,
我使用fiddler监控一个简单的html内容从一个PHP文件运行在localhost。但是每当我按f5刷新页面(浏览器)时,在fiddler中有时整个web会话的字体变成蓝色,即当它实际显示内容(html)时,相反的情况发生在web会话是灰色的时候,它不显示html内容。 注意:始终显示请求/响应标题,这仅用于内容。我还尝试了点技巧(“:80”)并从localhost切换到127.0。0.1.