【发布时间】:2023-02-08 11:52:57
【问题描述】:
是否可以做类似的事情:
mkdir -p {folder1, folder2, folder3...}/
然后在'/'之后做一些像'touch'这样的事情来同时在每个文件夹中创建一个index.vue文件?
【问题讨论】:
-
您可以在单个命令中创建多个目录并触摸/创建多个文件,但不能在同一个命令中创建。
-
但是你可以做
mkdir folder{1..3}然后touch folder{1..3}/file
是否可以做类似的事情:
mkdir -p {folder1, folder2, folder3...}/
然后在'/'之后做一些像'touch'这样的事情来同时在每个文件夹中创建一个index.vue文件?
【问题讨论】:
mkdir folder{1..3}然后touch folder{1..3}/file
您不能在同一命令中执行此操作。
但是,对于这种情况,您可以自动执行此类任务,这是实现目标的好方法。
所以我写了一个非常简单的 bash 脚本来帮助你。
输入要创建的文件夹总数后,脚本将处理其他所有事情。
#!/bin/bash
read -p "How many folders do you want to create? " amount_of_folders
for (( i=1; i<=$amount_of_folders; i++ ))
do
mkdir -p folder$i && touch folder$i/index.vue
done
确保您从要在其中创建“n”文件夹的同一目录运行它。
如果您不确定如何运行脚本,this should help。
【讨论】: