TMP 파일을 할당된 공간이 충분한 로컬 디렉터리(export TMP=some/local/directory)로 변경하기로 결정하는 데 문제가 있기 때문에 간단한 md5sum 알고리즘을 실행하려고 합니다. 이제 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
?