Cree subdirectorios bajo un padre pero solicite el nombre del padre

Cree subdirectorios bajo un padre pero solicite el nombre del padre

Utilizo mucho SCP para transferir archivos de registro desde servidores a un jumpbox donde puedo analizar y solucionar problemas, etc. Si tengo un grupo de servidores y quiero crear un conjunto de subdirectorios, lo hago así:

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

Digamos que 'bar-nnn' es una especie de referencia; ya sea un número de ticket o incidente, etc. Lo que quiero poder hacer es ejecutar un script o un comando de shell que me pregunte qué debería ser 'bar-nnn' y luego crear todas las subcarpetas necesarias.

Estoy bastante seguro de que voy a necesitar un bucle for, pero no puedo entenderlo.

Respuesta1

Prueba esto:

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

información relacionada