이 문제를 해결하려고 노력하고 다른 명령을 시도했지만 여전히 아무것도 없습니다. 이 질문에 대답하도록 도와주실 수 있나요?
홈 디렉터리에 Shirts라는 하위 디렉터리를 만듭니다. 하위 디렉터리에 style.size.color.ext 형식의 파일 이름을 가진 108개의 파일을 생성합니다. 각 파일에는 다음 표의 값 조합이 포함됩니다.
Style tee, crew, turtleneck
Size XXL, XL, L, M, S, XS
Color red, yellow, blue
Extension info, inv
이것이 제가 사용하는 마지막 명령입니다.
$ touch shirts/{tee,crew,turtleneck}.{XXL,XL,L,M,S,XS}.{red,yellow,blue}/{info,inv}
답변1
터치 명령에 작은 버그가 있습니다. 원래 주문,
touch shirts/{tee,crew,turtleneck}.{XXL,XL,L,M,S,XS}.{red,yellow,blue}/{info,inv}
마지막으로 하나 있어요/디렉터리를 다시 생성하려고 시도하지만 해당 디렉터리가 존재하지 않으므로 다음과 같은 오류 메시지가 표시됩니다.
touch: cannot touch `/shirts/turtleneck.XS.blue/inv': No such file or directory
그러나 파일만 필요하므로 원래 명령을 다음과 같이 변경해야 합니다.
touch shirts/{tee,crew,turtleneck}.{XXL,XL,L,M,S,XS}.{red,yellow,blue}.{info,inv}
폴리스티렌: 디렉터리가 이미 존재하는지 확인해야 합니다 shirts
. 그렇지 않으면 동일한 오류가 다시 발생하게 됩니다 cannot touch
.
답변2
귀하의 설명에 따르면 이러한 108개 파일의 이름은 다음 형식을 따라야 합니다 style.size.color.ext
.
그래서 그래야 한다
mkdir shirts
touch {tee,crew,turtleneck}.{XXL,XL,L,M,S,XS}.{red,yellow,blue}.{info,inv}
수행 중인 작업은 touch
빈 파일을 만드는 것인데, 다른 하위 디렉터리가 있는 셔츠 디렉터리를 만들려고 합니다. touch
그렇게 할 수 없습니다.
touch
편집: 위 명령을 더 짧고 더 보기 좋게 만들 수도 있습니다 .
touch {tee,crew,turtleneck}.{{X,XX,}L,M,{X,}S}.{red,yellow,blue}.{info,inv}