Есть ли способ, которым я могу перейти в каталог, обнаруженный с помощью команды "найти"? - PullRequest
0 голосов
/ 23 апреля 2020

Я бы хотел использовать команду, которая изменит текущий рабочий каталог на тот, который я узнаю с помощью команды "find". Есть ли способ сделать это в одной строке в bash? Я хотел бы использовать команду, которая изменяет текущий рабочий каталог на тот, который я узнаю с помощью команды find. Есть ли способ сделать это в одной строке в bash? Я хочу go в каталог с именем "mydir". Я только знаю, что он находится где-то в "документах". Я хочу изменить мой текущий рабочий каталог на «mydir». Я знаю, что могу узнать путь, используя find -name mydir.

1 Ответ

3 голосов
/ 23 апреля 2020

это должно сделать ..

$ cd "$(find . -type d -name myDir -print -quit)"

-quit, чтобы обеспечить возвращение не более одного значения (и fini sh после первого совпадения), может поддерживаться не во всех find с , В противном случае вам нужно отфильтровать результат, но это займет больше времени.

...