cat을 사용하여 디렉토리의 파일을 연결하면 "해당 파일 또는 디렉토리가 없습니다" 오류가 발생합니다.

cat을 사용하여 디렉토리의 파일을 연결하면 "해당 파일 또는 디렉토리가 없습니다" 오류가 발생합니다.

A 디렉토리에 파일이 있습니다. 다른 디렉터리 B에서 이를 파일로 연결하고 싶습니다. 나는 cat다음과 같은 명령 줄을 사용합니다.cat path_A/* > my_file_output

다음과 같이 말하는 오류가 있습니다.No such file or directory

cat /data/chei2402/ibra/test_infernal/nbF-050_nbSeqs-[20-40]/Train/* > nbF50_train.fasta
cat: '/data/chei2402/ibra/test_infernal/nbF-050_nbSeqs-[20-40]/Train/*': No such file or directory

A. 디렉토리로 가서 실행하면

cat * > my_file_output` 

또는

cat * > path_B/my_file_output

좋은 결과.

하지만 나는 원한다

cat path_A/* > my_file_output

당신의 도움을 주셔서 감사합니다.

답변1

이러한 glob 확장을 방지하려면 경로를 [이스케이프하고 따옴표 ]로 묶어야 하며 , 따옴표에서 제외해야 합니다.\[\]*

cat '/data/chei2402/ibra/test_infernal/nbF-050_nbSeqs-[20-40]/Train/'* > nbF50_train.fasta

관련 정보