/ / Шта чини 0 ## * / у ЗСХ? - зсх

Шта 0 ## * / ради у ЗСХ? - зсх

Разумем да је то узорак и да се узрокује неког претраживања:

zsh: no matches found: 0##*/

Међутим, немам појма о чему се тражи или који алат командне линије заправо покреће захтев.

Одговори:

1 за одговор № 1

Та грешка долази из самог зсх-а који врши ширење филма (АКА глоббинг). Ово је покривено у генерисање имена филма одељак зсхекпн ман паге.

Ако имате EXTENDED_GLOB опција постављена (покривена у зсхоптионс ман страница) ## Токен се понаша као а + био би у продуженом редовном изразу, који одговара 1 или више појава претходне ставке (0 у вашем примеру). Следећи * би се подударала са било којим низом карактера (укључујући ништа). Тхе / на крају ће ограничити утакмице на директоријуме. Дакле, цео образац би се подударио са било којим директоријумом у вашем тренутном директоријуму у којем почиње име 0. Иако нема разлога за коришћење ## део; то не би утицало на резултате и учинио образац више збуњујућим и непреносивим за друге љуске.

Ако та опција није поставила ## карактери би се схватили буквално. Тхе * и / карактери би се третирали као што сам описао у претходном параграфу. Цео образац би се поклапао са било којим директоријумом у вашем тренутном директоријуму у којем почиње име 0##.


Коментари (0)

Додајте коментар