尝试在文本文件上运行时出现 md5sum 错误

尝试在文本文件上运行时出现 md5sum 错误

我正在尝试运行一个简单的 md5sum 算法,因为在决定将 TMP 文件更改为具有足够分配空间的本地目录之前遇到问题(export TMP=some/local/directory)。我现在得到一个即使再次更改 TMP 文件后也会出现单独的错误:

错误:

-bash: md5sum/dev/fd/63: No such file or directory

重击命令:

-bash-4.2$ md5sum<(sort ./directory/text_file.fastq)

答案1

后面加一个空格md5sum。在您的情况下,该<(...)构造会创建一个临时文件,/dev/fd/63并替换为该文件的名称。如果没有空格,临时文件名将直接“粘合”到md5sum,因此会出现错误。

参考:“进程列表是异步运行的,其输入或输出显示为文件名。该文件名作为参数传递给当前命令作为扩张的结果”。

但这对我来说似乎过于复杂。为什么不sort ./directory/text_file.fastq | md5sum

相关内容