我在一个目录中有很多文件:
$ ls
file000001
file000002
# ... truncated ...
file999999
我正在计算这样的文件的 md5sum,最后将其转储到文件中:
hashes=''
for file in $(ls); do
hashes+=$(md5sum $file)
hashes+="\n"
done
echo "$hashes" > hashes.txt
现在,我想在脚本执行在for
循环中时按 Ctrl + C 并将内容hashes
转储到 hashes.txt 文件中。这可能吗?
(是的,我可以在hahes.txt
每次计算每个文件的 md5sum 时附加 md5sum,但我打算这样做(如上所示)。)
请注意,上面的示例代码很糟糕。我实际上以 md5sum 为例;我正在做一些其他的事情。我的问题的目的实际上是找出如何使 Ctrl + C 工作。