Когда я использую set -x для отладки команды, она выводит несколько дополнительных строк. % установка -х +precmd _update _git _vars :1> [-n '' ']' +precmd _update _git _vars :1> [ '!' -п '' ']' +precmd _update _git _vars :2>...
Я хотел найти строку '.vars ()' во всех моих файлах Python и каким-то образом переопределил 'grep' следующим образом :% grep.vars()*.py % какой grep...
Мне приходится переписывать команды расширения истории вместо того, чтобы вызывать их из истории. Например, мне нужно изменить 35 на 36, 37, 38.... в следующей команде. $ print -P '\033[35mЭто...
So tabbed выводит xid при запуске. Как я могу поместить это в псевдоним динамически?
Я хочу сделать что-то вроде:
alias zathura = tabbed -c zathura -e ${tabbed Xid идет сюда} & disown
В bash вести себя так: Ctrl+W удаляет слово за курсором до следующего пробела.
Ctrl+Alt+H удаляет слово за курсором до следующего символа разделения, такого как ., ,, -, / и т. д. ...
declare -f Показывает определение функции как в bash, так и в zsh. $ объявить -f VCS _INFO _настроить (){ #неопределенная встроенная автозагрузка -XUz } VCS _INFO _bydir _обнаружить (){ #неопределенный встроенный...
Я хочу написать сценарий оболочки, который принимает URL-адрес и выходной файл уценки и добавляет этот URL-адрес и некоторые метаданные в конец этого файла. Возможно, что этот скрипт вызывается одновременно,...
Я хочу выполнить поиск строки от заданного символа или шаблона до другого заданного символа или шаблона, а не всей строки. Например: $ > echo "Коричневая лиса перепрыгивает через ленивую собаку" | grep ...
Я хочу направить вывод длинной команды (которую нельзя поместить внутрь $()) в оператор case, поэтому я использую xargs следующим образом: echo "this" | xargs -I{} case {} in; это) эхо "это тест";; esac ...
Когда я использую виртуальные консоли ALT -F<1 ~n> во FreeBSD, я хочу, чтобы мои сценарии запуска 'zsh', 'sh' (и, возможно, других оболочек )включали виртуальную консоль номер в подсказке, если он не по умолчанию...
Я использую приведенный ниже фрагмент кода (нажимая alt-h), чтобы вернуться на один уровень назад в текущем каталоге. up-dir() { cd ".." zle reset-prompt }
zle -N up-dir
bindkey "^[h" up-dir Мне нужно подобное...
Я хочу иметь возможность запускать эмулятор терминала (предпочтительно gnome-terminal) с интерактивным zsh, работающим внутри, используя пользовательскую строку приглашения. Я не хочу изменять свою строку приглашения по умолчанию в .zshrc ...
Ниже приведен очень простой пример того, что я подразумеваю под «двухпроходным сценарием»: #!/bin/bash INPUTFILE=$1 grep '^#' "$INPUTFILE"
grep -v '^#' "$INPUTFILE" | sort Этот скрипт (назовем его двухпроходным....
У меня установлена тема zsh для приглашения космического корабля -, для правильного отображения которой требуется шрифт Powerline. Поэтому я хочу отключить его в оболочках, которые работают непосредственно на tty (, которые могут использовать только рас
У меня есть простой скрипт с циклом for из bash, который я пытаюсь заставить работать в zsh. Я предполагал, что shebang обеспечит использование POSIX-совместимой оболочки (в моей системе. У меня есть /...
Мне нужно запустить процесс в фоновом режиме, а затем выйти из текущего терминала. Следующая команда приводит к ошибке: > google-chrome-stable &! && выход
zsh: ошибка синтаксического анализа рядом с '&&...
Я пытаюсь написать команду, которая может одновременно (i) читать со стандартного ввода и (ii) читать из конвейера. Эта базовая концепция работает в zsh, но не в bash. Следующая сессия иллюстрирует...
Например, если у меня псевдоним dbmigrate='rails db :migrate', есть ли режим или простой способ настройки в Bash и Zsh, чтобы при вводе в оболочке :$ dbmigrate #нажмите Enter, появится эхо...
Прямо сейчас я делаю что-то вроде этого :cat ~/.oh -my -zsh/plugins/git/git.plugin.zsh | псевдоним grep | grep rebase для поиска, скажем, псевдонимов git, которые имеют rebase. Как мне найти все плагины, которые...
Я создаю интеллектуальный псевдоним gc, который может отличать git commit/checkout. Если gc вызывается без каких-либо аргументов или с аргументами -a, -m, то выполняется git commit. В противном случае git checkout будет...
Как изменить ширину табуляции для отступа в однострочных и многострочных командах в ZSH? Это не то же самое, что буквальные вкладки; когда вы нажимаете клавишу табуляции, ZSH фактически выводит пробелы на терминал:...
Можно изменить обои через командную строку с помощью команды osascript -e 'указать приложению "Finder" установить изображение рабочего стола в файл POSIX "<абсолютный _путь _к _файлу> "' где из...
Я искал вокруг и не могу найти ответ. Я хочу определить функцию, подобную этой: function \d{2} () { echo $1_or_smth
} Затем, если я скажу в своем терминале 12, я хочу, чтобы он выводил 12 обратно.
У меня есть переменная: ❯ echo $numholds 409503
409929
409930
409932
409934
409936
409941
409942
409944
409946 Я хочу сделать для этого цикл for, но разделитель новой строки не работает: ❯ for num in ...
Я создал следующее сопоставление в ~/.zshrc bindkey -s '^[u' «любая строка», и я включил режим vim, установив следующее правило в ~/.zshrc bindkey -v Проблема, с которой я столкнулся, присутствует ...
Итак, я знаю, что вы можете проверить наличие обычного параметра с помощью косвенного расширения, выполнив что-то вроде: foo=1
бар=фу
(( ${(P)+bar} )) && print "$bar существует" И я знаю, что вы можете...
Я хочу написать скрипт, который будет находить и заменять любые символы, кроме [^A-Za- z0-9._-] в файле определенного типа (в данном случае .avi) с символом подчеркивания _. Я хочу, чтобы это выполнялось рекурсивно...