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

1

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, eu faço assim:

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

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

Tenho certeza que vou precisar de um loop, mas não consigo entender bem o assunto.

    
por Moif Murphy 17.02.2016 / 14:35

1 resposta

2

Tente isto:

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