gpt4 book ai didi

linux - 获取 shell 命令输出的第一行

转载 作者:IT老高 更新时间:2023-10-28 12:34:07 31 4
gpt4 key购买 nike

在尝试读取 vim 的版本号时,我得到了很多需要忽略的额外行。我尝试阅读 head 的手册并尝试了以下命令:

vim --version | head -n 1

我想知道这是否是正确的方法?

最佳答案

是的,这是从命令中获取第一行输出的一种方法。

如果命令输出任何你想以相同方式捕获的标准错误,你需要将命令的标准错误重定向到标准输出流:

utility 2>&1 | head -n 1

还有很多其他方法可以捕获第一行,包括 sed 1q(在第一行之后退出),sed -n 1p(只打印第一行,但是读取所有内容),awk 'FNR == 1'(仅打印第一行,但再次读取所有内容)等。

关于linux - 获取 shell 命令输出的第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46021955/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com