Tag: zsh

Использование функции zsh в поиске?

Я нахожусь в OS X и определил функцию под названием finderpackage которая пытается определить, действительно ли папка является «пакетом» (также несколько ошибочным, так называемым «пакетом») в соответствии с Finder. Мое предназначение для этого заключалось в том, чтобы ограничить find от спуска в такие папки, что иногда полезно. Одно приложение будет находить размер файлов в поддереве, […]

Есть ли преимущество в использовании ksh над zsh?

Или есть ли какие-либо преимущества для использования ksh над zsh? Будут ли какие-либо конкретные команды не успешно выполняться в оболочках или главные различия не связаны с командами, а что-то еще?

Автозаполнение ZSH дает по-видимому случайные ошибки через некоторое время

Моя автозаполнение zsh разбито странным образом. Для чистых логинов все работает, но через некоторое время я получу, по-видимому, случайные ошибки автозаполнения, для разных «видов» автозаполнения. Иногда ls foo<tab> работает, но rm foo<tab> не будет. Я полностью потерял, как отладить это. Я не мог найти шаблон для конкретной команды, вызывающей его. Я также не мог увидеть […]

Поиск файлов в ZSH не работает

Поскольку мой .zshrc стал довольно большим, я решил просто загрузить другие файлы, но теперь я сталкиваюсь с некоторыми ошибками после входа в ssh: /home/rob1nn/.r_inc/exports:13: parse error near `\n' /home/rob1nn/.r_inc/functions:39: parse error near `in^M' /home/rob1nn/.r_inc/modules:5: command not found: compinit^M /home/rob1nn/.r_inc/modules:6: command not found: promptinit^M /home/rob1nn/.r_inc/modules:7: command not found: zsh-mime-setup /home/rob1nn/.r_inc/optins:setopt:4: no such option: SHARE_HISTORY^M /home/rob1nn/.r_inc/optins:setopt:5: no […]

Каждый раз, когда я запускаю tmux, запускается новый дочерний процесс ssh-agent (zshell)

Каждый раз, когда я запускаю tmux или split tmux, запускается новый экземпляр ssh-agent (появляется «agent pid XXXX» сверху), что довольно неприятно, потому что я должен вводить пароль ключа каждый раз, когда захочу его использовать. Не говоря уже о количестве ssh-агентов в конце дня. Я использую Arch Linux с KDE, а мой $ SHELL – zshell. […]

zpool указывает, что зоны находятся в режиме SUSPENDED

Зоны находятся в режиме ожидания, как я могу открыть их в Интернете? Операционная система: SunOS xxxxxxbase02 5.11 11.2 sun4v sparc sun4v При перечислении пула в глобальной зоне я вижу, что четыре хоста находятся в режиме приостановки. root@xxxxxxbase02:~# zpool list NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT ZONE-xxxxxxxxxxxq 416G 34.0G 382G 8% 1.00x ONLINE – […]

Прочитайте строку со значением по умолчанию в zsh

Эта функция может использоваться, чтобы помочь пользователю ввести модификацию некоторого текста. function change { bash -c "read -ei \"$1\" temp && echo \$temp" } Что такое идиоматический zsh способ сделать что-то подобное?

Может сохранить историю команд стрелки для ох-my-zsh сузить историю по параметрам / параметрам, указанным в команде

Не уверен, что я формулирую вопрос очень хорошо, но пример стоит тысячи слов. например, используя oh-my-zsh: git <up arrow> Будет цикл всех команд git я использовал … git rebase brancha git commit foo git rebase branchb etc Есть ли способ ограничить эту историю вторым / третьим словом. например. git rebase <up arrow> Чтобы циклически выполнять […]

Как отредактировать приглашение командной строки для отображения времени?

Я хотел бы отредактировать приглашение оболочки для отображения времени. В настоящее время я использую zsh, хотя мне бы хотелось настроить приглашение оболочки для отображения времени. Я понимаю, что echo $PS1 даст мне содержимое переменной среды. Данный: [%n]%~ Установка подсказки с использованием: setenv PROMPT '[%n]%t ' Я также знаю, если я man zsh и man zsh […]

Как запрограммировать передачу сигнала разрыва (Magic SysRq) через последовательный терминал

У меня есть следующая настройка: у меня есть 2 компьютера, подключенных последовательным подключением (нуль-модем), имитирующим vt220. Я бы хотел отправить сигнал break (Magic SysRq) из сценария оболочки – возможно ли это без написания специальной программы? Как это сделать?

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