Yog*_*dav 3 command-line bash scripts
我当前的目录结构
\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 index.html\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 src\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 App.js\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 README.md\nRun Code Online (Sandbox Code Playgroud)\n现在,我想创建文件App.js,Body.js并Footer.js在一个名为 的新目录中components。所以,我的最终结构将是:
\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 index.html\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 src\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 App.js\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 components\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Header.js\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Body.js\n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 Footer.js\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 README.md\n\nRun Code Online (Sandbox Code Playgroud)\n我尝试过这样的事情:
\nmkdir -p src/components && touch $_/Header.js\ntouch src/components/Body.js src/components/Footer.js\nRun Code Online (Sandbox Code Playgroud)\n从参考文献中,我知道要一次创建多个文件,我们可以使用
\ntouch newfilename{1..N}\nRun Code Online (Sandbox Code Playgroud)\n但是,我的文件名有不同的名称。
\n有没有办法使用终端的单个命令在新目录中创建所有这些文件?
\nhak*_*kki 12
是的,您可以使用终端在单个命令中创建多个具有不同名称的文件。这是一个示例命令,它完全可以满足您的要求:
mkdir -p src/components && touch src/components/{Header,Body,Footer}.js
Run Code Online (Sandbox Code Playgroud)
该命令首先使用mkdir -p src/components. 然后,它使用该touch命令在组件目录中创建 Header.js、Body.js 和 Footer.js 文件。大{Header,Body,Footer}括号扩展允许您使用单个模式创建多个文件名。
| 归档时间: |
|
| 查看次数: |
2871 次 |
| 最近记录: |