상위 항목 아래에 하위 디렉터리를 생성하지만 상위 항목의 이름을 묻는 메시지가 표시됩니다.

상위 항목 아래에 하위 디렉터리를 생성하지만 상위 항목의 이름을 묻는 메시지가 표시됩니다.

나는 서버에서 로그 파일을 분석하고 문제를 해결할 수 있는 점프박스로 전송하기 위해 SCP를 많이 사용합니다. 서버 클러스터가 있고 하위 디렉터리 세트를 생성하려는 경우 다음과 같이 합니다.

mkdir -p /foo/bar-nnn/{mailserver,dnsserver,minecraftserver,syslogserver}

'bar-nnn'이 일종의 참조라고 가정해 보겠습니다. 티켓 번호나 사건 등이 될 수 있습니다. 제가 할 수 있기를 원하는 것은 'bar-nnn'이 무엇인지 묻는 스크립트나 쉘 명령을 실행한 다음 필요한 모든 하위 폴더를 생성하는 것입니다.

for 루프가 필요할 것이라고 확신하지만 머리로는 이해할 수 없습니다.

답변1

이 시도:

IFS= read -r -p "Folder name: " dir
mkdir -p "/foo/${dir}/"{mailserver,dnsserver,minecraftserver,syslogserver}

관련 정보