перейдите к первому результату поиска (даже если путь содержит пробелы) - PullRequest
0 голосов
/ 25 октября 2018

Я хочу перейти к первому результату после вызова find (Linux bash).

Проблема

Каталоги в пути результата содержат пробелы

Мое решение (не работает)

cd $(find -iname <my search pattern> -type d | head -1)

=> Я пролистал опции -printf man find, но ничего не нашел.

Есть ли способполучить в результате find путь к экранированию, чтобы cd мог работать по этому пути, даже если имена каталогов содержат пробелы?

Спасибо за помощь.

1 Ответ

0 голосов
/ 25 октября 2018

Я не эксперт по bash, поэтому я не знаю, является ли это хорошим решением, но похоже, что это работает:

cd "`find -iname <my search pattern> -type d | head -1`"

Обратные галочки позволяют вам выполнять команды внутри строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...