
私は、ログ ファイルをサーバーからジャンプボックスに転送し、分析やトラブルシューティングなどを行うために、SCP をよく使用します。サーバーのクラスターがあり、サブディレクトリのセットを作成したい場合は、次のようにします。
mkdir -p /foo/bar-nnn/{mailserver,dnsserver,minecraftserver,syslogserver}
たとえば、「bar-nnn」は、チケット番号やインシデントなどの参照であるとします。私がやりたいのは、スクリプトまたはシェル コマンドを実行して、「bar-nnn」が何であるかを尋ね、必要なサブフォルダーをすべて作成することです。
for ループが必要になることはほぼ確実ですが、よくわかりません。
答え1
これを試して:
IFS= read -r -p "Folder name: " dir
mkdir -p "/foo/${dir}/"{mailserver,dnsserver,minecraftserver,syslogserver}