linux - 创建与文件转储并行的文件的 md5sum

标签 linux parallel-processing md5sum

我的 C 程序创建输出文件 out.txt。

我必须创建它的 md5sum。

我知道命令是md5sum out.txt > md5sum.txt

我想要的不是创建整个 out.txt 然后创建 md5sum out.txt

我希望这两个操作并行运行。转储文件时应创建 Md5sum。这样我就可以节省一些时间。

有点像,

./program > out.txt &
md5sum out.txt > md5sum.txt &
wait

有没有有效的方法来做到这一点?请帮忙。

最佳答案

如果你只想要文件的校验和,那么你可以使用管道。
喜欢./program | md5sum > md5sum.txt
但是这样你会丢失输出文件。 您可以使用以下语法
./program |发球台 > out.txt | md5sum > md5sum.txt
这将创建out.txt 文件并计算md5sum,其输出到md5sum.txt

关于linux - 创建与文件转储并行的文件的 md5sum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27900359/

相关文章:

linux - 如何丢弃与源 URL 匹配的数据包

r - 弃用 R 3.0 中的多核 (mclapply)

linux - Makefile 中的 MD5SUM

c - 这个比较是假的吗?

salt - 将纯文本密码转换为 MD5 salted hash

linux - 为 grep 输出获取一个空文件

linux - 更改 Linux(CentOS 7) 中 Emacs 启动时的默认目录

在命令行中执行但不在浏览器中执行的 Java 文件

c - MPI 超额认购

java - 从 native C 代码调用 java 类的多个实例