CloudFormation 命令列表 cwd
CloudFormation commands list cwd
我有一个包含 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是什么?
IIRC,命令将允许执行多个 bash 命令。您可以尝试将多个命令合并为一个命令参数 - 只需从 02 复制命令并将其添加到 01 的命令末尾,中间使用 &&
,即 sudo -H pip3 install --upgrade pip && sudo -H pip3 install virtualenv
我有一个包含 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是什么?
IIRC,命令将允许执行多个 bash 命令。您可以尝试将多个命令合并为一个命令参数 - 只需从 02 复制命令并将其添加到 01 的命令末尾,中间使用 &&
,即 sudo -H pip3 install --upgrade pip && sudo -H pip3 install virtualenv