
Ich verwende SCP häufig, um Protokolldateien von Servern in eine Jumpbox zu übertragen, wo ich sie analysieren, Fehler beheben usw. kann. Wenn ich einen Servercluster habe und eine Reihe von Unterverzeichnissen erstellen möchte, mache ich das folgendermaßen:
mkdir -p /foo/bar-nnn/{mailserver,dnsserver,minecraftserver,syslogserver}
Nehmen wir an, „bar-nnn“ ist eine Art Referenz, beispielsweise eine Ticketnummer, ein Vorfall usw. Ich möchte ein Skript oder einen Shell-Befehl ausführen können, der mich nach „bar-nnn“ fragt und dann alle erforderlichen Unterordner erstellt.
Ich bin ziemlich sicher, dass ich eine For-Schleife brauche, aber ich komme nicht ganz dahinter.
Antwort1
Versuche dies:
IFS= read -r -p "Folder name: " dir
mkdir -p "/foo/${dir}/"{mailserver,dnsserver,minecraftserver,syslogserver}