相关疑难解决方法(0)

如何'grep'连续流?

这是否可以grep连续使用?

我的意思是一种tail -f <file>命令,但grep在输出上只是为了保留我感兴趣的行.

我已经尝试了,tail -f <file> | grep pattern但似乎grep只能执行一次tail,也就是说永远不会.

linux bash shell grep tail

678
推荐指数
7
解决办法
30万
查看次数

欺骗应用程序认为它的标准输出是一个终端,而不是管道

我正试图做相反的事情

检测stdin是终端还是管道?

我正在运行一个正在更改其输出格式的应用程序,因为它检测到stdout上的管道,我希望它认为它是一个交互式终端,以便在重定向时获得相同的输出.

我当时认为将它包装在expect脚本中或使用proc_open()PHP中的它会这样做,但事实并非如此.

有什么想法吗?

bash terminal stdin pipe

137
推荐指数
7
解决办法
5万
查看次数

grep adb logcat并将输出写入文本文件

我想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的帮助.

grep android text file logcat

32
推荐指数
3
解决办法
4万
查看次数

使用Python强制另一个程序的标准输出无缓冲

python脚本控制Linux上的外部应用程序,通过管道将输入传递到外部应用程序stdin,并通过外部应用程序stdout的管道读取输出.

问题是对管道的写入是按块而不是按行缓冲的,因此在控制脚本通过外部应用程序中的printf接收数据输出之前会发生延迟.

无法更改外部应用程序以添加显式fflush(0)调用.

如何将python标准库的pty模块与子进程模块一起使用来实现这一目标?

python linux stdout pipe

13
推荐指数
3
解决办法
4860
查看次数

标签 统计

bash ×2

grep ×2

linux ×2

pipe ×2

android ×1

file ×1

logcat ×1

python ×1

shell ×1

stdin ×1

stdout ×1

tail ×1

terminal ×1

text ×1