无法将文件内容重定向到rpm规范的%post部分中的变量

时间:2019-07-09 11:10:31

标签: bash rpm rpm-spec

在我的spec文件的%post部分中,我正在执行一个将字符串写入stdout的二进制文件。现在,我想将输出字符串捕获到一个变量中。但是我的变量始终为null。或者,我能够将输出写入文件。但同样无法将其读回变量。我想将二进制输出重定向到变量中,或者将文件的内容读入变量中,这对我也有用。

我对规格文件感到厌倦:

%post
/var/tmp/%{_installer_file} |& tee /var/tmp/status.txt
STATUS=`cat /var/tmp/status.txt`
echo "------------ status = $STATUS"

STATUS变量应捕获status.txt文件中存在的字符串。

无错误显示。

0 个答案:

没有答案