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

Zsh - это оболочка со множеством расширенных функций командной строки и сценариев.

2
Почему подстановка процесса <() не работает с ssh -F
У меня есть несколько бродячих виртуальных машин. Чтобы войти в них я выдаю vagrant sshкоманду. Я хочу войти в них с помощью обычной sshкоманды. vagrant ssh-configВыводит соответствующий конфигурационный файл $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /home/cbliard/.vagrant.d/insecure_private_key IdentitiesOnly yes …

1
Zsh не может вводить данные в терминал при передаче данных через stdin и stdout с помощью переменной команды с выводом tty
Системная информация: macOS Sierra 10.12.6 zsh 5.4.2 (x86_64-apple-darwin16.7.0) GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0) Перейдите к ПРИМЕРАМ внизу, если вы хотите просто перейти к упрощенным примерам, которые я сделал. ПРИМЕЧАНИЕ: я не большой zshпользователь. Я искал fzfкомбинации клавиш для bashи zsh. Обратите внимание, как они оба запускают переменную команду $(__fzfcmd). __fzfcmdпо …
11 bash  zsh  pipe  tty 

1
Список имен псевдонимов, функций и переменных в zsh
Мне нужен способ перечислить имена (без тела / содержимого / значения) псевдонимов, функций, переменных, массивов в Zsh. Оптимально он должен вести себя так compgen: compgen -a # will list all the aliases you could run. compgen -A function # will list all the functions you could run. compgen -A variable …
11 shell  zsh 

4
Где zsh и mksh несовместимы с bash?
В какой степени другие POSIX-совместимые оболочки могут служить разумной заменой bash? Они не должны быть настоящими «заменами», но достаточно близки, чтобы работать с большинством сценариев и поддерживать остальные с некоторыми изменениями. Я хочу, чтобы явные сценарии bash - initscripts, сценарии DHCP-клиента и т. Д. - работали с минимальными изменениями Я …
11 bash  zsh  mksh 

1
привязать последовательность клавиш к Escape, zsh
Как бы я карту , jjчтобы Escв Zsh? Я пытаюсь воссоздать сопоставление клавиш, которое я настроил в vim, где я jjсопоставил его ESCтак, чтобы при каждом двойном нажатии jон отправлял an &lt;Esc&gt;в vim - позволяя мне войти в обычный режим с большим удобством. Я уже пробовал bindkey 'jj' ^[, и …

2
Как сделать, чтобы RPROMPT в zsh обновлялся при каждом входе?
My RPROMPTнастроен на отображение информации SVN с помощью vcs_info. Это читает RPROMPT=${vcs_info_msg_0_}. vcs_infoназывается использованием precmd(). Тем не менее, RPROMPT не обновляется, когда я меняю каталоги. Он работает только в том случае, если я снова вызываю подсказку (либо по источнику ~ / .zshrc или подсказке), и не изменяется в chdir, если …

2
Как настроить завершение zsh для отображения скрытых файлов и папок?
В настоящее время, когда я вызываю завершение, поведение выглядит так: % cd ~/&lt;TAB&gt; Completing directory Desktop/ Downloads/ Pictures/ system/ Videos/ Documents/ Music/ Public/ Templates/ www/ Как я могу настроить завершение, чтобы перечислить скрытые файлы также?
11 zsh  autocomplete 

2
16 цветов в ZShell
Кажется, я могу только вызвать 8 цветов в моей подсказке zshell. Пример: PROMPT="[%n@%{$fg[magenta]%}%m%{$reset_color%} %.] %# " Работает отлично. Однако, PROMPT="[%n@%{$fg[brmagenta]%}%m%{$reset_color%} %.] %# " Не работает В принципе, ни один из «ярких» цветовых вариаций не появляется. Проведя некоторое исследование, я обнаружил, что цвета zsh называются setopt «colors». дела echo ${(o)color} дает …
11 terminal  zsh  colors 

1
Расширение тильды в зш
Я наткнулся на это поведение Zsh при использовании FreeBSD: % dd if=/dev/zero bs=1M count=1 of=~/test2 dd: failed to open '~/test2': No such file or directory Это действительно смутило меня, потому что то же самое прекрасно работает в bash. Я могу touchфайлы, используя тильду в Zsh, а затем lsих: % touch …
11 zsh  tilde 

2
Разбор JSON на оболочке
Как я могу разобрать вывод JSON на оболочке? Например, Amazon Web Services предоставляет интерфейс командной строки для получения статуса ваших экземпляров: $ aws ec2 describe-instances &lt;my_instance_id&gt; Но команда возвращает строку JSON. Вывод этой команды выглядит следующим образом: $ aws ec2 describe-instances x12345 { "Reservations" : { "OwnerId": "1345345" "Groups": [], …
11 zsh  string  json 

5
.ssh / config для запуска удаленного сеанса в zsh
Я хотел бы начать удаленный сеанс без ввода следующей команды ssh user@remoteserverip -t zsh Я знаю, что могу изменить имена хостов в, ~/.ssh/configчтобы просто использовать что-то вроде этого: ssh serveralias -t zsh Но я хочу удалить -t zshпараметр. Есть ли способ достичь этого без написания функции?
11 ssh  zsh  remote  session 

1
Запуск bash-скрипта из оболочки zsh
У меня проблемы с запуском скрипта bash zsh. Сценарий похож на приведенный ниже и должен работать под Bash: #!/bin/bash echo "&lt;235234&gt;" | egrep -oe [0-9]+ Тем не менее, моя оболочка по умолчанию включена zsh, поэтому для запуска приведенного выше сценария введите /bin/bashв командной zshстроке, а затем я запускаю . script.sh. …
11 bash  zsh 

4
zsh kill Ctrl + Backspace, Ctrl + Delete
Как настроить зш так, чтобы Ctrl+ Backspaceубивал слово перед точкой? Как этого добиться Ctrl+ Deleteубивает слово за пунктом? Я использую urxvt в качестве эмулятора терминала.
11 zsh  line-editor 

5
Использование раскрытия параметров для генерации списка аргументов для `mkdir -p`
У меня есть что-то вроде этого: % ls -1dF /tmp/foo/* /tmp/foo/000f9e956feab3ee4625aebb65ae7bae9533cdbc/ /tmp/foo/002e34c2218f2c86fefd2876f0e5c2559c5fb3c4/ /tmp/foo/00b483576791bab751e6cb7ee0a7143af43a8069/ . . . /tmp/foo/fedd0f7b545e7ae9600142656756456bc16874d3/ /tmp/foo/ff51ac87609012137cfcb02f36624f81cdc10788/ /tmp/foo/ff8b983a7411395344cad64182cb17e7cdefa55e/ Я хочу создать каталог barв каждом из подкаталогов foo. Если я попытаюсь сделать это с % mkdir -p /tmp/foo/*/bar ... я получаю ошибку zsh: no matches found: /tmp/foo/*/bar (Оглядываясь назад, я …
10 zsh 

4
«Команда не найдена» при выполнении функции sudo из ~ / .zshrc
У меня есть функция в моем ~/.zshrc: findPort() { lsof -t -i :$1 } Обычный вызов есть findPort 3306. Я хочу запустить его с повышенными привилегиями. Но я получаю "команда не найдена". ➜ git 🍔 sudo findPort 3306 sudo: findPort: command not found Я предполагаю, что причина в том, что …
10 sudo  zsh 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.