【问题标题】:Create multiple folders each with a file of the same name in terminal在终端中创建多个文件夹,每个文件夹都有一个同名文件
【发布时间】:2023-02-08 11:52:57
【问题描述】:

是否可以做类似的事情:

mkdir -p {folder1, folder2, folder3...}/

然后在'/'之后做一些像'touch'这样的事情来同时在每个文件夹中创建一个index.vue文件?

【问题讨论】:

  • 您可以在单个命令中创建多个目录并触摸/创建多个文件,但不能在同一个命令中创建。
  • 但是你可以做mkdir folder{1..3}然后touch folder{1..3}/file

标签: terminal directory mkdir


【解决方案1】:

您不能在同一命令中执行此操作。

但是,对于这种情况,您可以自动执行此类任务,这是实现目标的好方法。

所以我写了一个非常简单的 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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-30
    • 1970-01-01
    • 2018-08-09
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多