Tag: zsh

Ошибка анализа zsh после псевдонима do = …

У меня есть следующий файл .zshrc в моем домашнем каталоге: # modify the prompt to contain git branch name if applicable git_prompt_info() { current_branch=$(git current-branch 2> /dev/null) if [[ -n $current_branch ]]; then echo " %{$fg_bold[green]%}$current_branch%{$reset_color%}" fi } setopt promptsubst export PS1='${SSH_CONNECTION+"%{$fg_bold[green]%}%n@%m:"}%{$fg_bold[blue]%}%c%{$reset_color%}$(git_prompt_info) %# ' # load our own completion functions fpath=(~/.zsh/completion $fpath) # completion autoload […]

zsh: Стоит ли переключиться с bash? Это время?

Я уже несколько лет являюсь пользователем bash . Однако я нахожу, что zsh все больше набирает обороты. Я придумал следующие вопросы: Действительно ли zsh становится настолько популярным? Будет ли он конкурировать с bash на том, чтобы стать стандартной оболочкой когда-нибудь? Пришло ли время начинать писать скрипты zsh вместо bash ? Действительно ли стоит переключиться с […]

Запрашивать ls только список файлов в пути, который соответствует определенному glob / regex

В Zsh: есть ли способ использовать ls только для списка файлов и папок в текущем каталоге, который соответствует определенному шаблону шаблона или регулярного выражения ? Например, скажем, у меня есть несколько файлов, которые начинаются с символа # , следующая команда не делает то, что я хочу: ls -l #* Я знаю, что могу сделать это […]

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

Я читаю книгу « Learning Unix for OS X by Dave Taylor . В нем говорится: Чтобы быстро увидеть все бинарные исполняемые файлы – программы Unix – в вашей системе, Откройте терминал, нажмите и удерживайте клавишу Shift и нажмите Esc-? , или нажмите Control-X а затем Shift-1 (используя Shift-1 чтобы получить восклицательный знак). Однако, прежде […]

Необходимо передавать URL-адреса в кавычках

Я пытаюсь передать URL-адрес в mpv чтобы он воспроизводил его как сетевой поток. Это можно сделать в bash со следующим синтаксисом: $ mpv http://myvideosite.com Однако zsh хочет оценить URL как (предположительно) путь к файлу. Бег % mpv http://myvideosite.com получает следующий ответ: zsh: no matches found: http://myvideosite.com и код возврата 1. Бег % mpv "http://myvideosite.com" выполняется, […]

Что есть? "^ [B" backward-word "При попытке настроить ZSH?

Я нахожусь на MAC, и я пытаюсь найти ярлыки для моего ZSH, работающего на Iterm2. Когда я набираю bindkey в оболочке, я вижу (среди других сопоставлений) следующее: "^[b" backward-word "^[f" forward-word Я знаю, что есть контрольный ключ. Но что, если я нажму Ctrl + [+ f, это не идет вперед. Что мне не хватает?

Невозможно удалить апострофы из имен файлов в терминале

Я не понимаю, почему zsh и bash (ls) показывают мне много имени файла внутри апострофов, но не все: 'joe rilla – mauern fallen.mp3' jokaz-alarmbereit.mp3 'yoshi blessed – everybody free.mp3' Я попытался удалить ' как здесь, с переименованием и bash: Удаление апострофа из всех имен файлов Но безуспешно. Это говорит мне, что « A и B […]

цепочка терминальных команд, каждая из которых выполняется, если файл существует

Я искал это в других вопросах, но не мог найти ничего подобного. Тем не менее, это кажется весьма полезной вещью. Я хочу создать фрагмент / псевдоним ZSH для git add . так что он выполняет три задания в цепочке: если путь ./readme.md существует, запустите doctoc (глобально установленное приложение CLI из npm). Если это не так […]

Плохая ошибка замещения в zsh shell

Привет в моем предыдущем вопросе, я получил ясность в том, как использовать ассоциативные массивы в оболочке zsh. Но всякий раз, когда я запускаю следующую команду в своем скрипте for KEY in ${!array[@]} для итерации между ключами в моем массиве Я получаю bad substitution ошибку bad substitution . даже echo ${!array[@]} дает то же самое. NB: […]

Показать содержимое символической ссылки

В zsh я делаю символическую ссылку $ ln -s ~/Documents symboliclink а затем я хочу знать, что внутри этой символической ссылки. $ ls -l symboliclink > lrwxrwxrwx 1 user user 21 Oct 10 15:56 symboliclink -> /home/user/Documents Это показывает только символическую ссылку, а не то, что внутри нее. Если я использую только ls , он […]

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