在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"