Como mostro todos os arquivos em um diretório, exceto aqueles que possuem uma certa extensão E exibi-los em várias colunas?

2

Como eu escrevo muito em Python, é meio chato ver arquivos .pyc o tempo todo e gostaria de apenas escondê-los neste momento. Eu tentei o seguinte, mas não consigo descobrir como obtê-lo para imprimir em várias colunas.

ceasarbautista@hse140:~/Desktop/Statistics/statistics/probability$ ls
__init__.py     calculus.py     conditional.py      counting.pyc        distributions.pyc   event.pyc       objects.pyc
__init__.pyc        calculus.pyc        counting.py     distributions.py    event.py        objects.py      plots.py
ceasarbautista@hse140:~/Desktop/Statistics/statistics/probability$ ls | grep -v .pyc
__init__.py
calculus.py
conditional.py
counting.py
distributions.py
event.py
objects.py
plots.py
ceasarbautista@hse140:~/Desktop/Statistics/statistics/probability$ ls -C | grep -v .pyc
conditional.py      event.py
    
por Ceasar Bautista 24.10.2011 / 02:53

2 respostas

6

Você pode fazer isso assim:

find . ! -name '*.pyc' -exec ls -dC {} +

Ou com um shell avançado:

ksh : ls -dC !(*.pyc)

zsh : setopt extendedglob , em seguida, ls -dC ^*.pyc

bash : shopt -s extglob , em seguida, ls -dC !(*.pyc)

    
por 24.10.2011 / 03:54
3

Filtre por column .

ls | grep -v '\.pyc$' | column
    
por 24.10.2011 / 02:57

Tags