Tag: zsh

В zsh как установить псевдоним для `less` для получения вывода stderr?

Я нахожу, что существует глобальный псевдоним для zsh. поэтому, когда я устанавливаю alias -g L='| less' command L будет заменена command | less command | less . Но кажется, что он не может работать с выходом stderr, когда я устанавливаю alias -g LL= ' 2>&1 | less' который я ожидал вести как command 2>&1 | […]

Как переключиться с bash на zsh?

Я могу запустить zsh с zsh . Как я могу сделать это по умолчанию для новых окон терминала? Будет ли нормально копировать мой .bashrc в .zshrc чтобы получить такие вещи, как моя настроенная подсказка PS1.

Завершения работы перестали работать после обновления zsh

Раньше я использовал этот удобный скрипт с oh-my-zsh для установки цвета вкладки всякий раз, когда я ssh в машину: # iTerm2 window/tab color commands # http://code.google.com/p/iterm2/wiki/ProprietaryEscapeCodes tab-color() { echo -ne "\033]6;1;bg;red;brightness;$1\a" echo -ne "\033]6;1;bg;green;brightness;$2\a" echo -ne "\033]6;1;bg;blue;brightness;$3\a" } tab-reset() { echo -ne "\033]6;1;bg;*;default\a" trap – INT EXIT } # Change the color of the tab […]

Запись zsh и вывод на другую команду

У меня был скрипт zsh printf '%s\0' www/scripts6/lib/* | xargs -0 -I{} -P 50 babel {} > {} и это сработало (я думаю.). Но мне нужно было скопировать файлы в каталог scripts вместо scripts6 . Кроме того, мне нужно было добавить дополнительный путь к списку путей вручную, поэтому я попытался сделать это: paths=$(printf '%s\0' www/scripts6/lib/* […]

Как управлять конфигурациями на нескольких компьютерах и оболочках?

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

как grep для пакетов на основе несжатого размера файла?

В Debian, когда вы смотрите на пакет, вы получаете много информации. Включая несжатый размер файла пакета. Есть ли способ grep через список файлов, чтобы пакеты отображались либо от самых больших до самых низких, либо от самых низких до крупнейших? Вот как это проявляется через способность: – [$] aptitude show leafpad | grep Uncompressed Uncompressed Size: […]

Установка шрифтов Powerline для темы zsh + Prezto

В настоящее время я использую Zsh + Prezto для моей конфигурации оболочки сценариев. Я использую тему sorin но немного недоволен ею. Я бы хотел перейти к теме парадокса ! Он должен выглядеть следующим образом: У меня проблемы с этим. Когда я переключаюсь на тему, символы не могут загружаться, поэтому я получаю приглашение, которое выглядит так: […]

zsh glob pattern для соответствия всем файлам, кроме одного, не работает, несмотря на то, что EXTENDED_GLOB установлен

У меня есть каталог, содержащий несколько файлов: $ ls tdir xx yy zz Я ищу шаблон zsh glob, который расширяется до всех (неточечных) файлов, кроме xx . Вот что я пробовал: $ set -o EXTENDED_GLOB $ echo tdir/*~xx tdir/xx tdir/yy tdir/zz Как мы видим, это не работает; *~xx не расширяется так, как я ожидал. Как […]

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

Есть исполняемый файл /usr/bin/foo который я использую и другие скрипты, но это неправильно, поэтому я сделал обертку Bash с тем же именем в /usr/local/bin/foo где исправил ее неправильное поведение. Мой PATH – /usr/local/bin:/usr/bin . В сценарии оболочки я должен запустить исходный исполняемый файл по абсолютному пути, чтобы не попасть в бесконечный цикл: $ cat /usr/local/bin/foo […]

Как обновить приглашение на изменение каталога

Например, со следующим: prompt_git() { local PL_BRANCH_CHAR () { PL_BRANCH_CHAR='!' } local ref mode repo_path repo_path=$(git rev-parse –git-dir 2>/dev/null) if $(git rev-parse –is-inside-work-tree >/dev/null 2>&1); then ref=$(git symbolic-ref HEAD 2> /dev/null) || ref="➦ $(git rev-parse –short HEAD 2> /dev/null)" if [[ -e "${repo_path}/BISECT_LOG" ]]; then mode=" <B>" elif [[ -e "${repo_path}/MERGE_HEAD" ]]; then mode=" >M<" […]

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