Завершение вкладки csh/tcsh с «complete = увеличить» Странное поведение

С утилитами GNU см. также:

xargs -rd '\n' basename -a --

Который на входе list.txtтипа:

./folder1/folder2/folder3/
./foo
bar///
/

дает:

folder3
foo
bar
/
Модификатор

zsh:t(изcsh)дает ""вместо "/"вместо"/"

$ printf '<%s>\n' "${(@)${(f)$(<list.txt)}:t}"
<folder3>
<foo>
<bar>
<>
1
01.12.2020, 21:27
1 ответ

Когда вы устанавливаете completeна enhance, точки, дефисы и подчеркивания рассматриваются как разделители слов, а не как символы, как вы ожидали.

Таким образом, в основном ответ - нет, так как это "особенность" установки completeна enhance.

1
28.04.2021, 23:22

Теги

Похожие вопросы