#unix #terminal #solaris
Помогите расшифровать команду. Я понимаю, что cat выводит файлы, c* это маска для файлов, начинающихся на 'c', но что значит **/?
Ответы
Ответ 1
Это так называемый globstar - рекурсивный поиск во всех поддиректориях. Т. е. этот код выведет все файлы, начинающиеся на c, из всех директорий уровнем ниже данной. С одной звёздочкой команда была бы ограничена только поддиректориями текущей папки (т.е. abc/catalog, но не abc/cde/country). Но для работы этой опции нужно её включить соответствующей командой: $ shopt -s globstar https://www.linuxjournal.com/content/globstar-new-bash-globbing-optionОтвет 2
насчет 2-х звездочек перебор. А так, одна, любой подкаталог в текущем каталоге, в нем файлы начинающиеся с "C"
Комментариев нет:
Отправить комментарий