Drush имеет собственные настройки цвета подсказок, которые переопределяют все, что находится в ~./bashrc. Я использую Ubuntu 18.04 и восстановил цвета, изменив ~/drush.prompt.sh, изменив КОМАНДНУЮ строку PROMPT _с
export PROMPT_COMMAND='__git_ps1 "\u@\h \w" "$(__drush_ps1 "[%s]") \\\$ "'
-
export PROMPT_COMMAND='__git_ps1 "\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]" "$(__drush_ps1 "[%s]") \\\$ "'
Я не знаю, соответствуют ли эти цвета цветам, которые использует Mint.
Чтобы ответить на ваш вопрос, я бы процитировал использование глубины в команде find
. Вы можете использовать флаг --maxdepth
, чтобы определить максимальную глубину, на которой вы хотите искать определенные файлы. Теперь, если вы находитесь в каталоге (или файле-контейнере, используйте свои слова, хотя это обычно связано с докером )со следующей структурой
.
└── dir1
└── file1
(это вывод команды дерева )и запустив find -maxdepth 0
вы получите только .
. Когда вы запускаете find -maxdepth 1
вместо этого, вы получаете фактическое содержимое каталога, в котором вы находитесь, также известного как ./dir1
. Чтобы продолжить это, поиск с максимальной глубиной 2, конечно, также выдает ./dir1/file1
, но это уже должно быть очевидно.
Подводя итог, файлы, содержащиеся в каталоге, в котором вы сейчас находитесь, имеют глубину 1, а не 0.
Этот вопрос, кажется, касается терминологии. Вы правы в том, что будьте осторожны, термин «глубина» может быть сложным, и я всегда проверяю свою собственную логику, прежде чем использовать его.
Чтобы понять, почему ответ равен 1 (и именно 1 ), вы должны понимать, что решение об индексации с 0 или с 1 не является произвольным. На самом деле это описание двух совершенно разных вещей. Чтобы объяснить, подумайте о списке, содержащем несколько цветов [красный, синий, фиолетовый]. Мы можем говорить об этом списке двояко:
В компьютерных науках предпочтительнее использовать индекс смещения (от 0 ), поскольку это упрощает программирование многих математических операций. Но важно понимать, что мы не просто «индексируем с нуля», мы описываем что-то другое.
Индексация с нуля (фактически)всегда является смещением , даже если имеется фантомный ноль.
В терминологии find
find индексируется с 0 как смещение от текущего каталога. Таким образом, -maxdepth 1
означает начать с конца текущего каталога, исследовать 1 слой. Точно так же find. -maxdepth 0
— это просто .
, потому что вы начинаете с текущего каталога и ничего не расширяете.
До этого обсуждения вы, скорее всего, даже не задумывались о поиске глубины 0. 0 — это фантом (бесполезный ).
Исходя из этого, в контейнерной терминологии глубина 0 должна означать расширение нулевых zip-файлов. Это означало бы, что контейнера вообще нет.Однослойный глубокий (zip-файл, содержащий другие файлы, но без других zip-архивов ), всегда будет иметь глубину 1, потому что вы начинаете вне контейнера и должны расширять один контейнер для извлечения файлов.