디렉토리에는 다음 /home/in
과 같은 파일이 있습니다.
crust.MC12345.txt
crust.etcMC12345.txt
crust.MC23456.txt
crust.etcMC23456.txt
crust.etctcMC23456.txt
난 단지 이동해야 crust.etcMC12345.txt
하고 crust.etcMC23456.txt
다른 디렉토리에 /home/out
나는 위의 시나리오에 대한 MV 명령에서 사용하는 패턴이다 뭐야?
답변
귀하의 질문을 올바르게 이해하면 대답은 매우 간단합니다.
mv crust.etcMC* /home/out
또는 etc
리터럴 문자열이 아닌 경우 ( 예 : 세 문자)
mv crust.???MC* /home/out
답변
당신이 파일을 이동하려면 적어도 사이에 하나 개의 문자 crust.
와 MC
당신이 사용할 수있는
mv crust.?*MC /home/out
여기서는 ?
하나의 리터럴과 *
0 이상을 나타내므로 조합 ?*
은 하나 이상의 문자를 나타냅니다. 따라서와 같은 파일을 건너 뜁니다 crust.MC12345.txt
.