这是否可以grep连续使用?
我的意思是一种tail -f <file>命令,但grep在输出上只是为了保留我感兴趣的行.
我已经尝试了,tail -f <file> | grep pattern但似乎grep只能执行一次tail,也就是说永远不会.
我正试图做相反的事情
我正在运行一个正在更改其输出格式的应用程序,因为它检测到stdout上的管道,我希望它认为它是一个交互式终端,以便在重定向时获得相同的输出.
我当时认为将它包装在expect脚本中或使用proc_open()PHP中的它会这样做,但事实并非如此.
有什么想法吗?
我想grep adb logcat并将输出写入文本文件.如果我这样做
./adb logcat > std.txt
Run Code Online (Sandbox Code Playgroud)
它将整个日志写入文本文件&如果我这样做
./adb logcat | grep ABC
Run Code Online (Sandbox Code Playgroud)
它将包含ABC的所有行打印到我的终端.但现在我希望搜索ABC并将这些行只写入文本文件.
./adb logcat | grep ABC > std.txt
Run Code Online (Sandbox Code Playgroud)
不起作用.Plz的帮助.
python脚本控制Linux上的外部应用程序,通过管道将输入传递到外部应用程序stdin,并通过外部应用程序stdout的管道读取输出.
问题是对管道的写入是按块而不是按行缓冲的,因此在控制脚本通过外部应用程序中的printf接收数据输出之前会发生延迟.
无法更改外部应用程序以添加显式fflush(0)调用.