touch __init__.py views.py models.py admin.py
Existe um comando para criar vários arquivos no diretório atual? ou seja, se eu quiser criar __init__.py
, views.py
, models.py
e admin.py
da seguinte maneira:
> COMMAND __init__.py views.py models.py admin.py
O que seria COMMAND
?
touch {__init__,views,models,admin}.py
Usar touch
é provavelmente a maneira mais comumente aceita de realizar isso, mas em alguns shells como zsh
existe algo chamado "redirecionamento de saída de múltiplos fluxos" que permite fazer algo assim:
> __init__.py > views.py > models.py > admin.py
.. tudo como um comando. Se você usar globs como sugerido por binfalse você não precisa repetir o operador de saída:
> {__init__,views,models,admin}.py
Isso geralmente é útil se você quiser iniciar todos os arquivos com alguns itens comuns, como o hash-bang e talvez alguns includes. Eu geralmente head
algum outro script e redireciono para vários arquivos como este se eu vou escrever alguns novos shows.