在Debian系统中,使用nohup命令运行的程序会将输出重定向到一个名为nohup.out的文件中。要搜索这个文件中的内容,你可以使用grep命令。以下是一些示例:
grep "search_string" nohup.out
将search_string替换为你想要搜索的字符串。
grep -E "string1|string2|string3" nohup.out
将string1、string2和string3替换为你想要搜索的字符串。
grep -n "search_string" nohup.out
将search_string替换为你想要搜索的字符串。这将在输出中显示包含该字符串的行及其行号。
如果你想要实时搜索nohup.out文件中的新内容,可以使用tail命令结合grep:
tail -f nohup.out | grep "search_string"
将search_string替换为你想要搜索的字符串。这将实时显示包含该字符串的新行。
注意:如果你知道日志文件可能会变得很大,可以考虑使用grep的--line-buffered选项来减少缓冲延迟:
tail -f --line-buffered nohup.out | grep --line-buffered "search_string"