asdefmdm 2023-01-30 10:27 采纳率: 0%
浏览 22

sed '1,1 s/.* //p;d'什么意思

version_installed="$binary" --version 2>/dev/null|sed '1,1 s/.* //p;d'
这个是什么意思?bash里边的

  • 写回答

2条回答 默认 最新

  • 梦想橡皮擦 优质创作者: python技术领域 2023-01-30 10:39
    关注

    运行命令 "$binary" --version,将二进制文件的版本信息输出到标准错误流 /dev/null 中。将二进制文件的版本信息从输出流中读取,使用 sed 命令对其进行处理。

    • sed 命令的选项 1,1 s/.* //p,代表把第一行读入并进行替换,将所有内容替换为空,并打印(p)出来。
    • sed 命令的选项 d,代表退出(d),因此最终仅输出第一行的处理结果。
    评论

报告相同问题?

问题事件

  • 创建了问题 1月30日