如何使用 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