파이썬 cookiecutter json 목록의 모든 항목을 반복하고 각 항목을 기반으로 bash 명령을 실행하려고합니다.Python cookiecutter loop over list
설정
나는 cookiecutter.json
을 다음 있습니다 :
{% for server in cookiecutter.servers %}
mkdir -p ~/myproj/host_types/{{ server }}
{% endfor %}
문제
:{
"directory_name": "df-sharp",
"servers": ["db", "web"],
"myweb_provisioner": "webck"
}
나는이 jinja2
코드를 포함하는 {{cookiecutter.myweb_provisioner}}.sh
이
Select servers:
1 - db
2 - web
Choose from 1, 2 [1]: 2
및 webck.sh
의 내용은 다음과 같습니다 : 나는 cookiecutter create-server-tree
을 실행하면
, 나는 다음과 같은 얻을
mkdir -p ~/myproj/host_types/w
mkdir -p ~/myproj/host_types/e
mkdir -p ~/myproj/host_types/b
Select
메뉴가 나타나지 않아야합니다. 목록의 두 요소 중 하나를 선택하고 싶지 않습니다. 루프를 반복하고 2 개의 bash 명령을 만들려고합니다. here 또는 here과 같이 목록을 반복하려고합니다. cookiecutter create-server-tree
는 webck.sh
을 생산해야 다음이 포함 된 : 나는 servers
목록을 반복하고 목록의 각 요소를 사용할 수있는 방법
mkdir -p ~/myproj/host_types/db
mkdir -p ~/myproj/host_types/web
나는이 내가 원하는 것입니다
원하는 것은
(한 번에 한 글자 대신에)?