LINUX.ORG.RU

переход с bash на zsh. Проблема определения атома '='


0

0

переход с bash на zsh. Проблема определения атома '='
Перешел с bash на zsh.
Более чем устраивает, но есть один недочет.
Система Дженту.
Пытаюсь сделать абсолютную установку/удаление пакета со знаком равно и zsh пишет:(пример)
paludis -pi =sys-kernel/gentoo-sources-2.6.29-r5
zsh: sys-kernel/gentoo-sources-2.6.29-r5 not found.
Это касается только если делаю с флагом: =.
В остальном все нормально.
Проверял из под bash - все нормально.
А какой параметр конфига (~.zshrc) отвечает за эту настройку не знаю.

Ответ на: комментарий от anonymous4

Хм. работает.
paludis -pi '='sys-kernel/gentoo-sources-2.6.29-r5
а про "бэкслешем" не понял. пример можно?
а если без кавычек?
реально?
или это свойство zsh?

sasaimns
() автор топика
Ответ на: комментарий от sasaimns

>>а про "бэкслешем" не понял. пример можно?

\=

>>а если без кавычек?

>>реально?

>>или это свойство zsh?

Похоже, свойство. Посмотрю в руководстве.

gotf
()
Ответ на: комментарий от gotf

>>Посмотрю в руководстве.

Хм, вроде, только экранирование и кавычки.

gotf
()
Ответ на: комментарий от sasaimns

>paludis -pi '='sys-kernel/gentoo-sources-2.6.29-r5

Проще и нагляднее так: paludis -pi "=sys-kernel/gentoo-sources-2.6.29-r5"

>а про "бэкслешем" не понял. пример можно?

Обратный слеш "\" служит для экранировки символов, распознаваемых шеллом как специальные.

>это свойство zsh?

Да. Смотри man zshexpn в секции PROCESS SUBSTITUTION.

anonymous4
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.