Crie subdiretórios sob um pai, mas solicite o nome do pai

Crie subdiretórios sob um pai, mas solicite o nome do pai

Eu uso muito o SCP para transferir arquivos de log de servidores para um jumpbox onde posso analisar e solucionar problemas, etc. Se eu tiver um cluster de servidores e quiser criar um conjunto de subdiretórios, faço assim:

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

Digamos que 'bar-nnn' seja uma espécie de referência; seja um número de ticket ou incidente, etc. O que eu quero poder fazer é executar um script ou um comando shell que me perguntará o que 'bar-nnn' deve ser e então criar todas as subpastas necessárias.

Tenho certeza de que vou precisar de um loop for, mas não consigo entendê-lo.

Responder1

Experimente isto:

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

informação relacionada