在另一个问题中,我询问了如何在使用 ls 时隐藏所有 .pyc 文件,Ignacio 提出以下建议:
正如我上面提到的,这并不准确,因为输出偶尔会错位:
ceasarbautista@hse140:~/Desktop/Statistics/statistics/markov$ ls
README __init__.pyc markov.py matrix2graph.pyc pathfinder.pyc priority_dict.pyc spanning.py
__init__.py graph.py matrix2graph.py pathfinder.py priority_dict.py space.py vector.py
ceasarbautista@hse140:~/Desktop/Statistics/statistics/markov$ ls | grep -v '\.pyc$' | column
README graph.py matrix2graph.py priority_dict.py spanning.py
__init__.py markov.py pathfinder.py space.py vector.py
Run Code Online (Sandbox Code Playgroud)
虽然我得到了满意的答案,但我很好奇:为什么 column 会这样做(并且可以修复它以正确打印)?
因为我经常用 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
Run Code Online (Sandbox Code Playgroud)