Intereting Posts
Как использовать 64-битный процессор в KVM? NetworkManager пытается подключиться к предыдущей сети после приостановки, даже если сети нет Как установить Debian с полным шифрованием диска для UEFI? Соответствие двух файлов для аналогичной первой строки Как я могу узнать, когда была запущена работа cron или она разбилась? Перечислите завершение bash, которое активно в программе? Использование df и попытка awk определенного столбца RAID 1 на сервере – нужен файл с зеркального диска перезагрузка FS с правами чтения записи Awk Search – комбинированные классы символов в одной строке macbuntu – это Linux-дистрибутив или рабочий стол или тема? Учет «отсутствия памяти» из sysctl systemd: как требовать и производить установку определенной файловой системы? Как достичь только приложения в эмуляции QEMU без X? как определить максимальное значение пользовательского процесса?

Использование grep с символической ссылкой

Я не знаю, как это задавать, но позвольте мне объяснить.

У меня есть текстовый файл (по имени bla ) в папке ~/user/Dropbox . Я хотел бы grep на нем из любой папки в терминале.

Например, я хотел бы просто набрать grep 'foo' bla вместо того, чтобы искать ~/user/Dropbox для поиска.

Я считаю, что некоторые символические ссылки могут помочь. Есть идеи?

В принципе, вы можете указать полный путь к grep:

 grep foo ~/user/Dropbox/bla 

Или вы можете добавить функцию в свой файл ~ / .bashrc, поэтому вам не нужно вводить полный путь:

 dgrep(){ grep "$1" "~/user/Dropbox/$2" } 

Запуск функции (после открытия новой оболочки или запуска . .bashrc ):

 dgrep foo bla 

EDIT: dgrep – это инструмент, содержащийся в debian-goodies который ищет все файлы в указанных пакетах для регулярного выражения . Это имя должно быть безопасным, если вы не используете Debian или не являетесь продвинутым пользователем. В противном случае измените dgrep на что-то другое.