상위 디렉터리 아래에 하위 디렉터리를 생성하되 상위 디렉터리의 이름을 묻는 메시지를 표시합니다.

상위 디렉터리 아래에 하위 디렉터리를 생성하되 상위 디렉터리의 이름을 묻는 메시지를 표시합니다.

나는 종종 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}

관련 정보