Как показать все файлы в каталоге, кроме тех, которые имеют определенное расширение и отображать их в нескольких столбцах?

Поскольку я пишу на Python много, это раздражает видеть файлы .pyc все время, и я хотел бы просто скрыть их в этот момент. Я попробовал следующее, но я не могу понять, как заставить его печатать в нескольких столбцах.

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 

Вы можете сделать это следующим образом:

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

Или с расширенной оболочкой:

ksh : ls -dC !(*.pyc)

zsh : setopt extendedglob тогда ls -dC ^*.pyc

bash : shopt -s extglob затем ls -dC !(*.pyc)

Фильтровать по column .

 ls | grep -v '\.pyc$' | column