#linux #регулярные_выражения
Как переписать регулярное выражение из примера ниже, чтобы не выводились дополнительно к файлами *.*~ ещё и файлы вида *.pyc? dzmitry@mycomp:~/myenv/myproj$ tree -I *.*'~' . ├── db.sqlite3 ├── manage.py ├── myapp1 │ ├── admin.py │ ├── apps.py │ ├── __init__.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── __init__.py │ │ └── __pycache__ │ │ ├── 0001_initial.cpython-34.pyc │ │ └── __init__.cpython-34.pyc │ ├── models.py │ ├── __pycache__ │ │ ├── admin.cpython-34.pyc │ │ ├── apps.cpython-34.pyc │ │ ├── __init__.cpython-34.pyc │ │ ├── models.cpython-34.pyc │ │ ├── urls.cpython-34.pyc │ │ └── views.cpython-34.pyc │ ├── templates │ │ └── myapp1 │ │ ├── form.html │ │ └── result.html │ ├── tests.py │ ├── urls.py │ └── views.py └── myproj ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-34.pyc │ ├── settings.cpython-34.pyc │ ├── urls.cpython-34.pyc │ └── wsgi.cpython-34.pyc ├── settings.py ├── urls.py └── wsgi.py 8 directories, 29 files dzmitry@mycomp:~/myenv/myproj$
Ответы
Ответ 1
Символ | (or) нужно просто экранировать в командной строке linux, иначе она его рассматривает как pipe: tree -I *.*'~'\|*.pyc либо же взять выражение в кавычки: tree -I '*.*'~'|*.pyc'
Комментариев нет:
Отправить комментарий