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

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

2
Приоритет && против & в bash и zsh
Отвечая на этот вопрос, я обнаружил очень забавную (и тонкую) разницу между поведением в bashи zsh: В bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano Как видите, выполнение псевдонима xвыполняется в подоболочке, поэтому текущий каталог не изменяется. Не …
9 bash  shell  zsh 

3
Как установить правила автозаполнения Zsh для второго аргумента (функции) в правила существующей команды?
У меня есть пользовательская функция Zshg : function g() { # Handle arguments [...] } В нем я обрабатываю короткие аргументы, которые выполняют команды Git. Например: g ls # Executes git ls-files ... g g # Executes git grep ... Мне нужно иметь возможность установить правила автозаполнения в правила Git …
9 zsh  autocomplete  git 

1
Zsh auto complete предлагает полные функции (_git _vim и т. Д.)
У меня есть небольшое раздражение от того, как zshделаются полные предложения для моих команд. Если я наберу начало команды, которую я не установил, и нажму, tabона предложит функцию завершения, которая установлена. Допустим, я хочу выполнить, vimно он не установлен, он предложит _vim. Есть ли способ отключить это? Или я сделал …

1
ls -l --group-directoryies-first (действует также на символические ссылки)
lsопция --group-directories-firstзаставляет каталоги быть перечисленными сверху, что делает вывод lsкрасивым и чистым: ls -l --group-directories-first Тем не менее, это не действует symlinks, которые на самом деле относятся symlinksк каталогам. Есть возможность использовать ls -l -L --group-directories-first который перечислит оба вида каталогов сверху, но не будет различать надлежащий каталог и каталог …
9 bash  zsh  directory  ls  symlink 

1
Измените завершение zsh, чтобы поставить завершения над приглашением
Я давний пользователь tcsh, который наконец решил попробовать zsh. Я баловался с завершением, но одна вещь, которая мне не нравится, это то, что когда я нажимаю на вкладку для завершения, которое может иметь много значений, он выводит параметры завершения под приглашением, толкая приглашение вверх снизу. терминала. TCSH оставлял старую подсказку, …


1
Как я могу создать функцию в Zsh, которая вызывает существующую команду с тем же именем?
Как я могу написать функцию, zshкоторая вызывает существующую команду с тем же именем, что и сама функция? Например, я попробовал это, чтобы проиллюстрировать мой вопрос: function ls { ls -l $1 $2 $3 } Когда я выполню это с, ls *я получаю следующее: ls:1: maximum nested function level reached Я …
9 zsh  function 

3
Zsh: автоматически изменять выполненную команду
Я недавно установил grc (универсальный colorizer) в свою систему через MacPorts, что дает мне возможность получать цветной вывод для множества команд, которые по умолчанию не поддерживают его (см. Скриншот ниже). Я хотел бы сделать использование grc автоматически, но не для конкретных команд, а для каждой команды. Я использую Zsh в …
9 terminal  zsh  osx 

1
Каков наилучший способ определить (из скрипта), установлено ли программное обеспечение?
Я был разочарован прежде различием в выводе whichкоманды на разных платформах (Linux vs. Solaris vx. OS X), с разными оболочками, возможно, также играющими на этом. typeбыла предложена в качестве лучшей альтернативы, но насколько портативной это будет? В прошлом я писал функции, которые анализируют вывод whichи обрабатывают различные варианты использования, с …
9 bash  zsh  standard  which 

2
Принудительный заголовок на экране GNU
По умолчанию заголовок сеанса экрана - это имя последней введенной команды, что хорошо для меня, но в некоторых случаях я хотел бы изменить его. Я знаю команду Ctrl- A A, но она только меняет название до следующей команды, и я бы хотел, чтобы она оставалась там до тех пор, пока …

1
Отдельный путь для файлов .zcompdump
Я понимаю, что .zcompdump-*файлы - это файлы конфигурации, которые могут ускорить завершение и могут быть безопасно удалены. Я хотел бы хранить их в отдельном месте, так как они загромождают мой домашний каталог. Какой хороший способ сделать это? Я знаю, что один из вариантов - использовать ZDOTDIRпеременную, но это заставит меня …
9 zsh 


5
Как мне * надежно * и * просто * получить текущее имя интерпретатора оболочки?
Я ищу простой и надежный способ получить имя текущей оболочки из скрипта или файла источника ( не из командной строки). Я хотел бы просто сделать, $(basename "$SHELL")но если моя оболочка входа в систему zshи у меня есть следующий код в some_script.sh this_shell=$( basename "$SHELL" ) echo "The Shell is $this_shell" …
9 bash  shell  zsh 

3
Лечение обратного слеша через оболочки
Как echoи printfлечить слеш zsh, bashи другие снаряды? Под Zsh я получаю следующее поведение: $ echo "foo\bar\baz" foaaz $ echo "foo\\bar\\baz" foaaz $ echo 'foo\bar\baz' foaaz $ echo 'foo\\bar\\baz' foo\bar\baz В bash все выглядит более согласованным: bash$ echo "foo\bar\baz" foo\bar\baz bash$ echo 'foo\bar\baz' foo\bar\baz bash$ Но более конкретно: как я …
9 bash  shell  zsh  quoting 

3
Разница между псевдонимом в Zsh и псевдонимом в Bash
Я искал вокруг, но не смог найти ничего убедительного. Есть ли разница между командой alias в zsh и командой alias в bash? Если нет, значит ли это, что я могу разделить псевдонимы между двумя оболочками и ожидать, что они будут работать так, как я хотел?
9 bash  zsh  alias 

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