![程序的尾部输出](https://linux22.com/image/1081449/%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%B0%BE%E9%83%A8%E8%BE%93%E5%87%BA.png)
如何使用 tail 获取程序输出的最后一行。到目前为止,我尝试了以下方法:
echo `cmd` >> stdin && tail -1 stdin
例如:
henry@henry-pc:~$ echo "abc\n123" >> stdin && tail -1 stdin
abc\n123
答案1
您不必指定stdout
输出,因为这很自然。您可能希望使用管道字符将输出 (stdout) 传输到tail
实用程序。
你可能想做类似的事情:
printf 'abc\n123\n' | tail -1
这将打印123
。
答案2
your command
|tail -n
这里 n 表示用户需要跟踪的行数。
因此,为了满足您的需要,
your command
|tail -1