Век живи, век учись...
Jul. 21st, 2025 04:07 pm... и всё равно дураком помрёшь.
А знали ли вы, уважаемые комрады, что если bash-у сказать
Я вот случайно обнаружил, когда читал доки совершенно по другому поводу.
А знали ли вы, уважаемые комрады, что если bash-у сказать
shopt -s globstar, то wildcard ** будет означать рекурсивное сканирование низлежащих директорий?Я вот случайно обнаружил, когда читал доки совершенно по другому поводу.
no subject
Date: 2025-07-21 01:18 pm (UTC)Как же, как же...
Но ну его нафиг.
А то ** вместо *.* и фсио.
no subject
Date: 2025-07-21 01:53 pm (UTC)Ну, в баше точка — не любой символ, не регексп же.
no subject
Date: 2025-07-21 01:55 pm (UTC)и?
в том-то и засада, что пропустив "просто символ" получишь вместо списка локальных (к текущему каталогу) файлов все манатки "от забора до обеда"
no subject
Date: 2025-07-21 01:57 pm (UTC)Так не пропускай символ :)
По умолчанию фича выключена, если что.
no subject
Date: 2025-07-21 01:59 pm (UTC)ну, вот и пусть выключена :)
у меня `time echo *` от `time echo **` в `~/Downloads/` отличается на 4 порядка, если включить :)
no subject
Date: 2025-07-21 01:47 pm (UTC)Интересно когда оно там появилось. А, в 4.0. Точно помню что двадцать лет назад наличие возможности рекурсивного матчинга было большим плюсом zsh по сравнению с bash. Ну значит докрутили. А еще там есть globasciiranges. Вот ее мне и правда очень не хватало. Надо себе в .bashrc прописать. Почему-то задача отделить большие буквы от маленьких с помощью шаблона у меня возникает довольно часто, а вот человеческая локаль такого не позволяет.
no subject
Date: 2025-07-21 03:33 pm (UTC)Кстати, да, полезная опция. Тем более, что мождно включать-выключать по необходимости.
no subject
Date: 2025-07-21 01:51 pm (UTC)Судя про всему, к документации на bash надо относиться так же как документации на GNU make. В смысле перечитывать свежую версию не реже, чем раз в пять лет.
no subject
Date: 2025-07-21 03:37 pm (UTC)Скорее, changelist-ы, сама документация слишком объёмна, IMHO.
А вообще, главное, чтобы совместимость снизу вверх не нарушалась, но с этим у баша всё хорошо.
no subject
Date: 2025-07-21 04:05 pm (UTC)В том-то и дело что надо именно перечитывать документацию. Ченджлистов накапливается за пять-десять лет много, так что они по объему могут и превзойти документцию. И главное что не всегда помнишь "вот этот изменили, а раньше-то что было?".