Вопросы с тегом «zsh»

15
Могу ли я сделать `rm` интерактивным только при использовании globbing? (либо в bash, либо в zsh, либо в обоих)

Всякий раз, когда я делаю rmнесколько элементов одновременно с использованием оболочки, и существует даже малейшая вероятность того, что шаблон расширяется до большего, чем я ожидаю, я всегда стараюсь не забыть добавить -i, но (конечно) я могу забыть и случайно выбросить что-нибудь полезное....

15
В чем ключевое отличие между конфигурацией grml zsh и конфигурацией oh-my-zsh

Сейчас я нахожусь на ой-мой-zsh, но я не уверен, что это идеальный выбор. В чем ключевое различие между конфигурацией grml zsh ( github repo ) и конфигурацией oh-my-zsh ? В каком случае я должен предпочесть grml или...

15
Есть ли способ добавить каталог в мой путь в zsh, только если он еще не существует?

Есть ли в zsh простой способ добавить каталог в мой путь, только если его еще нет? (или, в более общем случае, любая переменная окружения). Я пробовал: PATH+=/my/directory ... но если он выполняется дважды, он добавляется...

15
Как я могу изменить umask только для одной команды?

Как я могу в интерактивном режиме выполнить команду в Linux (zsh, если это имеет значение) с другим значением umask по умолчанию, только для одной команды? Возможно, сочетание команд в одной строке? Новый umask должен применяться только к этой команде и возвращаться к значению по умолчанию для...

15
При каких обстоятельствах исполняемый файл, впервые найденный в пути, не будет использоваться

У меня странное поведение с zsh (5.4.2_1, установленным с homebrew) на osx, не использующим первое вхождение исполняемого файла в пути. Вот сценарий: echo $PATH возвращает: /usr/local/Cellar/zplug/HEAD-9fdb388/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin варево в обоих...

15
Может ли zsh получить доступ к выводу последней запущенной программы?

Я часто использую findили locateчтобы узнать о путях. (~) locate foobar.mmpz /home/progo/lmms/projects/foobar.mmpz Следующим шагом часто является открытие или иное манипулирование файлами. В счастливом случае, как выше, я могу сделать это: (~) ls `!!` ls `locate foobar.mmpz`...

14
256 цветных подсказок в Zsh

Как мне настроить окраску приглашения в 256 цветов? Я ищу эквивалент командной строки bash: local DEFAULT="\[\033[0;39m\]" local ROOK="\[\033[38;5;24m\]" PS1="${ROOK}\$${DEFAULT}

14
Изменить тему Zsh в Android Studio

Я недавно прыгнул с корабля, zshи я использую О мой Zsh! тема blinks. Он выглядит очень хорошо в OSX Terminal, но очень плохо выглядит в терминале Android Studio. Итак, мой вопрос: есть ли способ проверить, что этот сеанс был открыт в Android Studio, а не в OSX Terminal, и изменить zshтему в...

14
Проверьте переменную, является ли массив в Борне подобным оболочке?

В Bourne-подобной оболочке, которая поддерживает переменную массива, мы можем использовать некоторый анализ, чтобы проверить, является ли переменная массивом. Все команды ниже были выполнены после запуска a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ declare -p a declare -a...

14
Список X случайных файлов из каталога

Есть ли способ составить список, скажем, 30 случайных файлов из каталога, используя стандартные команды Linux? (в zsh) Верхний ответ, описанный здесь , не работает для меня ( sortне распознает опцию...

14
команда scp, работающая в bash, не работает в zsh

Эта команда прекрасно работает в bash: bash-3.2$ scp luna4:/u/paige/maye/src/diviner/notebooks/plots/hk_* . hk_az.png 100% 126KB 126.0KB/s 00:00 hk_baffle.png 100% 166KB 166.3KB/s 00:01 hk_bb.png 100% 144KB 143.8KB/s 00:00 hk_el.png 100% 115KB 115.3KB/s 00:00 hk_fpa.png 100% 123KB 123.2KB/s 00:00...

13
изменить цвет приглашения в зависимости от пользователя или root в zsh

в zsh вы можете иметь %#в своей переменной PS1(или любой другой PROMPTпеременной), что в основном означает display, %если пользователь, или display, #если root. Мне интересно, есть ли способ повлиять на это так, чтобы %или #изменял цвета в зависимости от того, пользователь это или root (красный для...

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

Если я хочу получить краткое сообщение об использовании встроенного bash, я могу использовать его help <builtin>в командной строке, например $ help export export: export [-fn] [name[=value] ...] or export -p Set export attribute for shell variables. Marks each NAME for automatic export to the...

13
$ {! FOO} и zsh

${!FOO}выполняет двойную подстановку bash, то есть принимает (строковое) значение FOO и использует его в качестве имени переменной. zshне поддерживает эту функцию. Есть ли способ сделать эту работу такой же в bashи zsh? Фон: У меня есть список переменных среды, как PATH MAIL EDITOR и хотите сначала...

13
Что проверяет [-t 1]?

Я только что нашел способ начать, zshкогда я запускаю bashна Windows из https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . Рекомендуется добавить следующий код в конце .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi Что [ -t 1 ]значит? Это правда? Тогда я могу...

13
Zsh завершение, включение Shift-Tab

Когда zsh показывает вам меню возможных завершений, я бы хотел, чтобы я позволил мне использовать shift-tabдля доступа к предыдущим записям завершения - есть ли опция, которая контролирует, какой ключ используется для доступа к предыдущим записям завершения? И если так, что мне нужно добавить в мой...

13
Отменить завершение, но только завершение, в zsh

Когда функция завершения занимает много времени, я могу прервать ее , нажав Ctrl+ C(клавиша прерывания терминала, отправляет SIGINT) или Ctrl+ G(привязано к send-break). Затем я остался с незавершенным словом. Тем не менее, если мне случится нажать Ctrl+ Cили Ctrl+, Gкак только завершится функция...

13
Как удалить последнюю команду (или текущую команду для бонуса) из истории Zsh

Конечно, есть очень простой умный способ сделать это, но, поскольку история в zshell, кажется, имеет псевдоним fc, нет способа использовать приемы, упомянутые в разделе Как удалить одну строку из истории? , Любые указатели о том, как это сделать? Мой вариант использования будет состоять в том,...