version_installed="$binary" --version 2>/dev/null|sed '1,1 s/.* //p;d'
这个是什么意思?bash里边的
运行命令 "$binary" --version,将二进制文件的版本信息输出到标准错误流 /dev/null 中。将二进制文件的版本信息从输出流中读取,使用 sed 命令对其进行处理。
sed用于文本处理
1,1是行号和列号
s/.*表示要匹配的文本,是个正则表达式
//p是输出
d是删除匹配的行
那么合起来应该是删除第一行的所有文字,其余全部输出
参考资料
https://blog.csdn.net/yangxiaoyan12/article/details/83623623