我经常使用 SCP 将日志文件从服务器传输到跳转箱,在那里我可以进行分析和故障排除等。如果我有一个服务器集群并且我想创建一组子目录,我会这样做:
mkdir -p /foo/bar-nnn/{mailserver,dnsserver,minecraftserver,syslogserver}
假设“bar-nnn”是某种引用;我想要做的是运行一个脚本或一个 shell 命令,它会提示我输入“bar-nnn”应该是什么,然后创建所有需要的子文件夹。
我很确定我需要一个 for 循环,但无法完全理解它。
答案1
尝试这个:
IFS= read -r -p "Folder name: " dir
mkdir -p "/foo/${dir}/"{mailserver,dnsserver,minecraftserver,syslogserver}