gpt4 book ai didi

linux - 如何通过终端自动创建文件和文件夹?

转载 作者:可可西里 更新时间:2023-11-01 10:16:11 25 4
gpt4 key购买 nike

分组/通用 Linux 命令如何在 Windows 环境中运行? (使用 Windows RT 2012)。我正在使用 Git BASH 但无法实现以下目标:

在项目根目录下,我尝试创建 lib 文件夹及其子文件夹

mkdir -p lib/{login, signup, users, posts}
touch !!:2/{package.json, index.js}

下面的那个有效,但我想在每个登录、注册、用户、帖子文件夹中创建这 2 个文件

touch package.json index.js 

谢谢

编辑:Source

最佳答案

空格是反派

mkdir -p lib/{login,signup,users,posts} #no spaces in between comma & folder
touch !!:2/{package.json,index.js}

展开为

touch lib/{login,signup,users,posts}/{package.json,index.js}

将按预期工作。

揭秘

touch !!:2/{package.json,index.js}

!! 扩展到最后运行的命令,:2 扩展到第三个参数,因为参数计数从零开始。此外,参数是默认情况下由空格分隔。在

mkdir -p lib/{login, signup, users, posts} 

第三个参数原来是 lib/{login, 而不是预期的 lib/{login,signup,users,posts},所以 touch 命令扩展为

touch lib/{login,/{package.json, index.js}

这不是想要的扩展

关于linux - 如何通过终端自动创建文件和文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39281904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com