Список команд CloudFormation cwd - PullRequest
0 голосов
/ 23 мая 2018

У меня есть список из 20 команд, которые мне нужно выполнить, см. Фрагмент кода ниже (показывает команды 01 и 02)

            "AWS::CloudFormation::Init": {
                "configSets": {
                    "default": [
                        "install_packages"
                    ]
                },
                "install_packages": {
                    "commands": {
                        "01": {
                            "command": "sudo -H pip3 install --upgrade pip",
                            "cwd": "/home/ubuntu"
                        },
                        "02": {
                            "command": "sudo -H pip3 install virtualenv",
                            "cwd": "/home/ubuntu"
                        },
                        ...

Как видите, cwd там повторяется.Я хочу выполнить все эти команды из домашнего каталога /home/ubuntu.Есть ли способ сделать это без указания на команду?Что такое cwd по умолчанию, если он здесь не установлен?

1 Ответ

0 голосов
/ 31 мая 2018

IIRC, команды позволят выполнять несколько команд bash.Вы можете попробовать объединить несколько команд в один аргумент команды - просто скопируйте команду из 02 и добавьте ее в конец команды из 01 с && между ними, то есть sudo -H pip3 install --upgrade pip && sudo -H pip3 install virtualenv

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