Como posso criar vários arquivos no diretório atual no bash?

2

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 ?

    
por wassimans 24.04.2011 / 21:32

3 respostas

8

touch __init__.py views.py models.py admin.py

    
por 24.04.2011 / 21:34
12
touch {__init__,views,models,admin}.py
    
por 24.04.2011 / 21:44
4

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.

    
por 25.04.2011 / 08:00

Tags