如何阻止回声'来自缓存

时间:2015-04-24 10:02:32

标签: linux echo

我运行以下内容:

echo -n apache2.conf | sha256sum

>> 02b957c917c42d01d99ed42e020415b3d5049c4b8945c65363fa8467bb4e0c6e

然后我对apache2.conf文件进行了更改并再次运行该命令,期待一个不同的哈希,但是它是相同的哈希,这使我相信echo正在缓存该shell内存中的文件。当我打开新的shell并获取现在修改过的文件的哈希时,它会显示新的哈希值。

如何清除echo的缓存或者更好地阻止它完全缓存? 感谢。

1 个答案:

答案 0 :(得分:2)

echo将始终打印文件的名称,在您的情况下不会更改。

使用 cat 命令而不是echo来获取所需的输出。