【问题标题】:how to create a commanline app that creates a folder with content upon calling it?如何创建一个命令行应用程序,在调用它时创建一个包含内容的文件夹?
【发布时间】:2019-01-08 23:32:37
【问题描述】:

每当我有报告任务要做时,我都必须

  1. 创建文件夹
  2. 在其中复制相同的 HTML/JS 文件
  3. 根据任务/要求编辑文件
  4. 上传到S3或者本地目录

我想通过创建一个处理上述所有任务的命令行(可能是任何)应用程序来自动化这些任务,当我调用命令时,它应该执行以下任务,例如



COMMAND 创建模板
创建一个包含所有必需/预定义 HTML/JS 文件的文件夹


我无法弄清楚如何实现这一目标?。

例如:

当我运行以下命令时,它会在运行它的文件夹中创建一堆文件。

django-admin startproject myproject

我想实现同样的目标。我应该使用 nodejs、Pytho 还是任何其他语言?我该怎么做?完全不知道该怎么走。 我使用 Mac,Windows 上的用户很少。

谢谢,
我的第一个问题,完全是新手 :)

【问题讨论】:

    标签: javascript python node.js command-line


    【解决方案1】:

    对于这个任务,最好使用 bash script
    您需要访问参数from command line。 操纵它们like this.
    将样板代码(在其中复制相同的 HTML/JS 文件)复制到新文件夹。如果文件很少,可以使用简单的cp命令,如果文件较多,使用循环。
    然后使用正则表达式使用传递的数据更改这个新文件夹中的样板代码。喜欢thisthisthis
    然后使用 AWS CLI 将文件夹上传到 s3。喜欢this

    所以,这里是步骤和源文件。现在就看你自己的条件了。

    【讨论】:

    • 感谢您的详细回答。这很有帮助。
    【解决方案2】:

    首先选择一种语言。我会推荐 Python。

    1. 了解如何在 python 中创建一个目录并首先让它工作。
    2. 了解如何 cd(更改目录)从 python 到“新”创建的目录。
    3. 这将需要更多的编程,具体取决于您想要什么。
    4. 了解如何使用 python 将文件/目录上传到某个位置。

    5. 将所有内容添加到一个脚本中,瞧。

    6. 对于每一步,谷歌搜索很可能会帮助您。

    祝你好运!

    【讨论】:

    • 感谢您的详细解答。如果我使用 Python 开发脚本,我将不得不让所有其他人也安装 Python,我对此表示怀疑。
    • Python 是跨平台的,所以这应该不是问题。 ;) 而且安装很简单 :)
    猜你喜欢
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-13
    • 2021-11-17
    • 2010-12-18
    相关资源
    最近更新 更多