
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}