как создать приложение commanline, которое создает папку с контентом при ее вызове? - PullRequest
0 голосов
/ 08 января 2019

Каждый раз, когда у меня есть задача по составлению отчетов, мне приходится

  1. Создать папку
  2. Скопируйте в него те же файлы HTML / JS
  3. Редактировать файлы в соответствии с заданием / требованием
  4. загрузить их в S3 или локальный каталог

Я хочу автоматизировать эти задачи, создав приложение командной строки (может быть любым), которое заботится обо всех вышеперечисленных задачах. Когда я вызываю команду, оно должно выполнять следующие задачи, например



COMMAND create template
создает папку со всеми необходимыми / предопределенными файлами HTML / JS


Я не могу понять, как этого добиться?

Например:

когда я запускаю приведенную ниже команду, она создает кучу файлов в папке, где она запускается.

django-admin startproject myproject

Я хочу достичь того же. я должен использовать nodejs, Pytho или любой другой язык? Как мне это сделать? совершенно не знаю о том как ехать и все. Я использую Mac, и мало кто пользуется Windows.

Спасибо
Мой первый вопрос и полностью новичок:)

Ответы [ 2 ]

0 голосов
/ 08 января 2019

Для этой задачи лучше использовать bash script .
Вам необходимо получить доступ к параметрам из командной строки . Управляйте ими вот так .
Скопируйте стандартный код (Скопируйте те же файлы HTML / JS в нем) в новую папку. Если файлов несколько, можно использовать простую команду cp, если больше, использовать цикл.
А затем измените шаблонный код в этой новой папке с переданными данными, используя регулярные выражения. Как это , это или это .
А затем загрузите папку в s3 с помощью AWS CLI. Как это .

Итак, вот шаги и исходные файлы. Теперь это зависит от вас, чтобы привести это в соответствие с вашими условиями.

0 голосов
/ 08 января 2019

Сначала выберите язык. Я бы порекомендовал Python.

  1. Узнайте, как создать каталог в Python и заставить его работать в первую очередь.
  2. Узнайте, как cd (изменить каталог) из python во вновь созданный каталог.
  3. Для этого потребуется дополнительное программирование, в зависимости от того, что вы хотите.
  4. Узнайте, как загрузить файл / каталог в определенное место с помощью python.

  5. Добавьте все вместе в один скрипт и вуаля.

  6. Скорее всего, вам поможет поиск в Google.

Гудлак!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...