使用yq的“--prettyPrint”选项来保留尾随换行符。示例代码如下:
# 读取PEM文件
$ cat file.pem
-----BEGIN CERTIFICATE-----
MIIDHTCCAgWgAwIBAgI: (省略)
sD65qxStc4bsKeI+Uhph
-----END CERTIFICATE-----
# 使用yq读取文件
$ yq r file.pem --prettyPrint
"-----BEGIN CERTIFICATE-----\nMIIDHTCCAgWgAwIBAgI: (省略)\nsD65qxStc4bsKeI+Uhph\n-----END CERTIFICATE-----"
# 保留尾随换行符
$ echo -e "$(yq r file.pem --prettyPrint)"
-----BEGIN CERTIFICATE-----
MIIDHTCCAgWgAwIBAgI: (省略)
sD65qxStc4bsKeI+Uhph
-----END CERTIFICATE-----