Вопросы с меткой [zsh]

Zsh - это оболочка, предназначенная для интерактивного использования, хотя она также является мощным языком сценариев.

2
голоса
1ответ
728 показов

Что такое ZSH-эквивалент «expr»?

Утилита expr вычисляет выражение и записывает результат в стандартный вывод. Какой канонический способ ZSH оценить выражение и распечатать результат? Решение: Я считаю, что ответом является ...
2
голоса
2ответа
2k показов

Скрыть весь вывод из фонового процесса

В моем zshrc есть несколько команд, которые вызывают другую команду в фоновом режиме. Фоновая команда является псевдонимом программы преобразования текста в речь (я использую ее, чтобы дать мне ...
2
голоса
1ответ
95 показов

Различное поведение $(...) в функциях zsh и bash

Это: woof() { /usr/bin/woof -p $(expr $RANDOM % 32768 + 1024) $@ } Всегда возвращает один и тот же номер для параметра -p на zsh. В bash $(...) оценивается при каждом вызове. Замена $( ... ) на $[ ...
2
голоса
1ответ
111 показов

Как правильно отрицать множественные выражения Zsh Globbing?

У меня есть каталог с файлами. Все файлы имеют расширения. Расширения делятся на 3 типа: txt , foo и bar . Я хочу напечатать все файлы, которые не заканчиваются ни в foo ни в bar . Я уже знаю, как ...
2
голоса
1ответ
548 показов

Динамический хэш каталога

В zsh есть хороший метод с именем hash -d с примером использования: hash -d magic=/very/long/name/$USER/even/more Тогда я могу cd ~magic/deeper . Можно ли достичь того же результата, но чтобы ~magic ...
2
голоса
1ответ
983 показов

Ускорение Zsh время запуска

Я на MacOS 10.11. Когда я открываю новую вкладку на Iterm2, на приглашение уходит почти 2 секунды. Так что я думаю, у меня есть что-то в .zshrc / .bash_profile / .bashrc , для загрузки которого ...
2
голоса
1ответ
288 показов

Как заменить конкретный аргумент предыдущей команды в zsh?

Допустим, у меня есть следующая команда: /long/path/to/bin -a foo -b 2 -c 3 -d 4 foo | gunzip -c | less И теперь я хочу заменить foo позади 4 на bar , так что это становится: /long/path/to/bin -a foo ...
2
голоса
0ответов
31 показов

Прокрутите вниз до нового вывода

У меня есть скрипт, выполняющий некоторые задачи мониторинга. Он будет печатать строку время от времени, если произойдет какое-либо фоновое событие. На данный момент, если я прокручиваю назад с ...
2
голоса
1ответ
247 показов

Как связать Control+ апостроф через bindkey в Zsh

Есть ли способ связать Control+ апостоф через bindkey? Я пытался: bindkey "\C-'" bindkey "^'" bindkey "\C-\x27" и все это не работает
2
голоса
1ответ
499 показов

Перенаправить цветной вывод в файл

Я хочу сохранить цветной вывод терминала в файл (может быть .rtf или что-то еще). В OSX я могу вручную скопировать его и вставить в файл .rft, используя Textedit, однако я хотел сохранить его ...
2
голоса
2ответа
747 показов

Ошибка sed при запуске терминала в OS X

Я получаю эти сообщения об ошибках при запуске bash или zsh в стандартном Terminal.app или iTerm2 sed: 1: "\#^system_type=# { s#^s ...": extra characters at the end of p command sed: 1: ...
2
голоса
1ответ
967 показов

Ввод акцентов в iTerm с международной клавиатурой

У меня есть международная клавиатура, где вставляются акценты, делая ALT+` e ==> è ALT+e e ==> é В Terminal.app это работает правильно, в iTerm2 - нет. Я получаю звук звонка, когда нажимаю комбинации ...
2
голоса
1ответ
874 показов

Найти местоположение определения псевдонима

Я могу найти местоположение определения функции, но это не работает для псевдонимов: $ type -a subl subl is an alias for /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl subl is ...
2
голоса
1ответ
849 показов

Попробовал установить ZSH через cygwin, а затем пытался использовать zsh через Cmder

Я попытался установить Cygwin (64-битная версия) на свой компьютер, и он прошел через hunky-dory, пока в самом конце autorebase.bat не сработал с кодом выхода 1. Я прочитал журналы, и они не были ...
2
голоса
2ответа
649 показов

Терминальные командные цвета

Мне нравится иметь действительно красивый стиль консоли. Я использую Zsh, и я изменил свою тему на "Агностер" Смотрите это под: ой-мой-zsh Моя проблема в том, что у меня нет OS X и iTerm2, но я хочу, ...
2
голоса
1ответ
623 показов

Использование OpenSSH доморощенного на OS X с ZSH

Я установил последнюю версию OpenSSH на OS X, используя homebrew. Согласно инструкциям в формуле, я отредактировал файл org.openbsd.ssh-agent.plist чтобы он указывал на /usr/local/bin/ssh-agent , а ...
2
голоса
1ответ
575 показов

сосредоточиться на недавно открытый терминал

Я использую gnome-shell 3.14 на archlinux 3.17.3-1. У меня есть сочетание клавиш (ctrl+alt+T), чтобы открыть xfce4-терминал. Моя проблема в том, что когда я запускаю этот ярлык, фокус не ...
2
голоса
1ответ
627 показов

Оболочка по умолчанию для запуска скриптов (без shebang) в macos?

У меня ZSH в качестве оболочки по умолчанию в MacOS, все работает нормально. ZSH устанавливается как пакет brew, я установил оболочку по умолчанию в своей учетной записи, новая оболочка указана в ...
2
голоса
1ответ
514 показов

shntool разбивает WAV-файлы в неправильных точках разделения

Я работаю в Ubuntu 16.04 LTS и использую самую последнюю версию оболочки Oh My ZSH. Я использую shntool (в частности, shnsplit) из терминала для разделения файлов .wav для альбомов на отдельные ...
2
голоса
2ответа
85 показов

Как найти файлы по типу и показать соответствующий путь

Я пытаюсь перечислить все файлы JPG внутри дерева каталогов, чтобы создать отчет о файлах JPG внутри этого дерева без поиска внутри каждого каталога по одному. Вот команда, которую я использую: ls ...
2
голоса
1ответ
162 показов

Почему iTerm2 распечатывает 1 при запуске?

Моя проблема в том, что iTerm распечатывает 1 значение на моем Zsh, когда я открываю его, я не могу понять, почему. Я проверил расширенные настройки в конфигурации моего профиля, но, похоже, там ...
2
голоса
0ответов
251 показов

Ни меньше, ни меньше -X очистить экран при выходе. (Поверь мне, я погуглил ....)

Ни меньше, ни меньше -X очистить экран при выходе. В то же время, Vim делает .... Env iTerm2, протокол mosh, сервер Centos + tmux + zsh iTerm2: срок отчета в xterm-256color tmux: set -g ...
2
голоса
2ответа
222 показов

Реализация фрагментов Zsh

Есть ли способ реализовать расширяемые фрагменты в Zsh? Я хотел бы иметь возможность написать ssh ssh_alias -t :tmux press tab, и это будет расширено до `ssh ssh_alias -t" tmux a || tmux " Я хочу, ...
2
голоса
1ответ
146 показов

выполнить функцию в другой оболочке

Я обычно zsh . Я хочу выполнить функцию в Bash и вернуться к моей первоначальной оболочке. Я могу сделать это вручную, но я хочу автоматизировать это. Как я могу это сделать? Например я на зш. Я хочу ...
2
голоса
2ответа
2k показов

Невозможно войти как root или как пользователь, потому что zsh отсутствует

Я установил zsh на свой raspberry pi и по разным причинам, включая тот факт, что оболочка полностью замедлилась, я решил удалить ее. Я удалил пакет, изменил оболочку обратно на /bin /bash и ...
2
голоса
2ответа
5k показов

Начните новый сеанс изнутри tmux с помощью ZSH_TMUX_AUTOSTART = true

Я включил плагин tmux в oh-my-zsh с ZSH_TMUX_AUTOSTART=true и теперь каждый раз, когда я открываю терминал, я присоединяюсь к сеансу. Эта часть действительно хороша. Проблема в том, что теперь я не ...
2
голоса
1ответ
572 показов

git commit hash в приглашении zsh

Я хотел бы видеть текущий хеш коммита (только первые 8 или около того символов) в моем приглашении zsh. У меня есть это до сих пор: ...
2
голоса
2ответа
382 показов

Как уменьшить подсказку длинного пути, используя переменные среды в OS X (расширение '~')

Я видел, как это работает со средой gemset, и я хотел бы воспроизвести ее сейчас, когда мне нужно работать с очень отступом пути к каталогу. По сути, у меня была переменная окружения $GEM_HOME ...
2
голоса
1ответ
812 показов

Оптимизировать скорость запуска zsh в WSL

В настоящее время я использую zsh в качестве оболочки на компьютерах с Windows, на которых работает WSL. Кажется, все работает нормально, но меня постоянно беспокоит одна вещь - время загрузки при ...
2
голоса
1ответ
421 показов

Подстановка динамических переменных в PATH

Я хочу запускать разные версии Java на одном компьютере (Linux Mint 17) по умолчанию на Java 7. Поэтому я поместил это в /etc/environment: JAVA_HOME="/tools/java/java7" JAVA7_HOME="/tools/java/java7" ...
2
голоса
0ответов
268 показов

Баш в Конему перекрывает линии

Когда я запускаю nano/vi или программу, которая обычно очищает экран, я все равно вижу командную строку. Это означает, что терминал не очищен. Если я прокручиваю с помощью клавиш со стрелками, линии ...
2
голоса
1ответ
480 показов

Сократить имя пути с начальными буквами для приглашения

Можно ли сократить ~/a/very/long/path/name до ~/a/v/l/p/name для zsh promt? Я увидел, что мой буфер vim отображает путь ~/.vim/plugged/YouCompleteMe/plugin/youcompleteme.vim как ...
2
голоса
1ответ
2k показов

Скопируйте файлы из m3u в место назначения

У меня есть плейлист, расширенный формат m3u: #EXTM3U #EXTINF:213,2 Tåst - (foo bar) /home/www/Music/Test/test 123 - test.mp3 Моя проблема в том, что кажется, что разрыв строки закодирован как ...
2
голоса
2ответа
2k показов

Как я справляюсь с bindkey в zsh?

Об этой команде не так много информации, я не нашел ни справочной страницы, ни информации, ни примеров в Интернете. Есть ли учебник или информация в интернете?
2
голоса
1ответ
41 показов

Как я могу избежать конфликтов в сочетаниях клавиш Zsh?

Я хотел бы привязать функцию к Ctrl g Ctrl b в Zsh. gb-widget() { echo "geebee" } zle -N gb-widget bindkey '^G^B' gb-widget Это не работает с Ctrl g Ctrl b, но прекрасно работает с другими ...
2
голоса
2ответа
1k показов

OS X 10.6: как временно изменить $ PATH для ZSH?

Я хотел бы создать сценарий, который устанавливает $ PATH для набора каталогов, выбранных мной (игнорируя таким образом предопределенные пути, такие как /usr /bin, /usr /local /bin и т.д.) И затем ...
2
голоса
1ответ
402 показов

я могу связать горячую клавишу для Zsh?

Я хочу связать для выполнения tmux slect-window -t -1 , для выполнения tmux slect-window -t +1 в zsh, могу ли я это сделать?
2
голоса
2ответа
2k показов

Как отобразить команду и запустить ее?

Как напечатать команду (повторить ее), а затем запустить ее в одной команде? Это полезно, когда у вас есть псевдоним / функция и вы хотите напечатать, что это за команда, прежде чем запускать ...
2
голоса
1ответ
904 показов

Как связать функциональные клавиши в Zsh?

Кто-нибудь знает, как связать функциональные клавиши в Zsh? Я хочу использовать функциональные клавиши в программах, работающих на моем терминале, а не привязывать их к какой-либо функции в zsh. Я ...
2
голоса
2ответа
609 показов

Tmux + urxvt уведомления об активности призраков

Я использую tmux на urxvt, у меня включен мониторинг активности, и я заметил, что все окна tmux получают уведомление об активности через каждые 10-15 секунд, когда я переключаюсь в это окно, ничего ...
2
голоса
0ответов
1k показов

Цвета завершения файла для zsh

Когда я использую Tab для завершения имени файла и совпадения нескольких файлов, zsh использует неподходящий цвет. Рассмотрим следующий скриншот, который иллюстрирует проблему: Я ввел vi .zsh и нажал ...
2
голоса
1ответ
7k показов

Я не могу видеть цвета в Zsh через SSH

Недавно я перешел с bash на ZSH и oh-my-zsh (что пока прекрасно) и установил его на свой рабочий стол, ноутбук и хостинг (dreamhost) с темой под названием agnoster. Я также установил соляризованный и ...
2
голоса
2ответа
519 показов

Как посмотреть прошлую историю каталогов, в которой была оболочка?

Иногда мне нравится оглядываться в истории команд, чтобы понять, что я делал. Иногда было бы полезно узнать, что такое cwd для каждой команды. Итак, мне интересно, есть ли способ отследить это. Я ...
2
голоса
1ответ
203 показов

Эффективное редактирование команд с помощью Zsh

Допустим, я использую CTRL-R, а затем набираю tail, чтобы найти последний раз, когда я запускал tail. Что подходит, так это tail -F /path/to/log/file-2011-03-07.log Команда, которую я хочу выполнить, ...
2
голоса
2ответа
915 показов

Что происходит под капотом, когда я запускаю программу командной строки на другом языке программирования?

В некоторых языках программирования есть вызовы system() exec(), где я могу запускать команды. Что именно происходит, когда я это делаю? Если я запускаю систему ("ls"), запускает ли он интерпретатор ...
2
голоса
1ответ
568 показов

Как я могу открыть приложение с помощью командной строки, а затем закрыть терминал, не закрывая открытое приложение?

Если я открою приложение из командной строки, скажем, Firefox, приложение будет работать до тех пор, пока терминал остается открытым. Закрытие вкладки терминала закроет приложение. Есть ли способ ...
2
голоса
1ответ
622 показов

Запишите все команды

Я изучаю рубин и следую инструкциям в книге. Я хочу записать все команды, которые я ввожу в оболочке (я использую zsh). Как я могу это сделать? Я должен быть в состоянии остановить и начать запись.
2
голоса
1ответ
567 показов

Как вы меняете цвет фона страниц руководства?

Конкретно на OSX, на зш. Я хотел бы, чтобы сказать ... man man Цвет фона - темно-желтый, а передний план - темно-серый / черный. Таким образом, я уверен, что смотрю на страницу руководства, а не на ...
2
голоса
3ответа
1k показов

Как сделать zsh завершение как bash

Я использую Zsh. Это хорошая оболочка, особенно для функции автозаполнения. Но когда я нажимаю вкладку, он всегда автоматически заполняется с первым вариантом завершения. Например, в моей папке два ...
2
голоса
1ответ
341 показов

Добавление триггерной команды для автозаполнения функции в Zsh

Когда вы определяете псевдоним, такой как alias g=git , оболочка подберет его и запустит соответствующую функцию автозаполнения. Теперь есть программа под названием hub , которая в основном ...