Tag: zsh

Почему urxvtc не активирует функции zsh при вызове с аргументом «-c»?

Чтобы запустить новый терминал и запустить на нем функцию zsh, я пытаюсь запустить следующую команду из терминала urxvtc ( urxvtd работает как служба systemd ) urxvtc -e zsh -c "my-zsh-defined-function" который не работает, поскольку функция неизвестна. Мне нужно явно zshrc источник zshrc чтобы он работал urxvtc -e zsh -c "source ~/.zshrc; my-zsh-defined-function" Проблема в том, […]

Выполнение команды на разных оболочках

Читая ответы на вопрос, может ли bash написать свой собственный поток ввода? , Я нашел следующие команды запуска на zsh но не на bash : print -z echo mnciitbhu 1. Is -z расширение для команды print ? Если да, как я могу определить свои собственные расширения? 2. Если нет, то почему приведенная выше команда не […]

Почему выражения подзаголовков в ~ / .zsvv не приводят к бесконечному регрессу?

Я понимаю, что ~/.zshenv получает источник каждый раз, когда запускается экземпляр zsh . Это означает, что наличие следующей строки ~/.zshenv приведет к бесконечной регрессии: (echo "$$ $(date)" >> $HOME/.debug.zshenv) … потому что (…) представляет собой подоболочку и, следовательно, другой источник ~/.zshenv и т. д. 1 Несмотря на это, линия, показанная выше, безвредна, AFAICT. В частности, […]

echo {Z..A}; out {Z..A}; Почему?

Я новый пользователь Ubuntu. Я читаю эту книгу «Командная строка Linux: полное введение» и практикует код. Это весело, но у меня проблемы в главе 8: ➜ ~ echo {1..10} 1 2 3 4 5 6 7 8 9 10 ➜ ~ echo {z..a} {z..a} ➜ ~ echo {Z..A} {Z..A} ➜ ~ echo {a..z} {a..z} ➜ […]

Диапазоны массивов с пользовательским размером шага в оболочках Борна

Скажем, я хочу создать массив массивов целых чисел в оболочке, так что массив: Запуск $START_VALUE Заканчивается в $END_VALUE Элементы $STEP_SIZE раздельно, начиная с $START_VALUE . Для тех, кто знаком с Python, я действительно ищу конкурента range в оболочках Bourne, и особенно в Zsh. Есть ли встроенные встроенные оболочки? Примечание. Функция range Python поддерживает увеличение и […]

Как я могу получить тип данных переменных в zsh?

Например, zsh использует переменную $fpath для определения $fpath каталогов. Как я могу определить тип переменной $fpath ? т.е. fpath a строка номер числовой массив ассоциативный массив

ZSH, конкатенация передается аргументами в одну строку

Я хотел бы создать простую функцию bash для использования для моего удобства. После ответа, приведенного в: Объединяя аргументы bash в одну строку с пробелами, я смог размять этот маленький кусок кода: function gcm { msg="'$*'" eval "git commit -m ${msg}" } Теперь этот пример очень удобен для сообщений о совершении, таких как «Привет, это я» […]

Oh-My-Zsh удаляет дублированный путь в стеке каталогов

Без Oh-My-Zsh я могу pushd два одинаковых пути: $ dirs ~ $ pushd Desktop Desktop ~ $ pushd ~ ~ Desktop ~ С Oh-My-Zsh: $ dirs ~ $ pushd Desktop Desktop ~ $ pushd ~ ~ Desktop Как отключить это? Я хочу оригинальное поведение Zsh.

Почему cd добавляет dirs, например pushd?

Я использую zsh в Babun (Cygwin с oh-my-zsh и некоторыми дополнениями). Я заметил какое-то странное поведение, похоже, что cd ведет себя как pushd ? { ~ } » mkdir foo { ~ } » pushd foo ~/foo ~ { foo } » popd ~ Вышеуказанное прекрасно и ожидается, но см. Ниже. { ~ } » […]

Расширить vi-режим до irb, postgres и т. Д. В zsh

Я использую плагин vi-mode oh-my-zsh. Его работа превосходно для регулярного использования терминала. Как расширить этот vi-mode до psql, irb и т. Д.? В bash я использовал это, добавляя команды в .inputrc Я использую mac os sierra

Linux и Unix - лучшая ОС в мире.