2
ответа

Почему мне нужно использовать эту команду дважды, чтобы выполнить ее?

Я сделал псевдоним alias goto="cd $@ && source ~/.zshrc" и он работает, но только если я выполню его дважды. Даже после того, как я дважды выполню его в одной оболочке, и если я захочу перейти в другой каталог,...
14.05.2021
2
ответа

Как сделать так, чтобы функция zsh позволяла вводить строку без кавычек, но при этом интерпретировалась с кавычками?

Я хочу сделать функцию, которая будет работать примерно так :youtube -dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best' " https://www.youtube.com/watch?v=_OBlgSz8sSM"...
02.05.2021
2
ответа

Совместное использование переменных среды между zsh и оболочкой Bourne (для crontab)

Я установил JAVA _HOME в.zshrc :export JAVA _HOME=/usr/lib/jvm/java -8 -openjdk -amd64/jre/, который подходит для интерактивных программ. Но у меня есть программы JVM, работающие через cron, который использует оболочку Bourne. В...
23.03.2021
2
ответа

Как сохранить имя хоста в заголовке при запуске команд

Пробую зш. Одна хорошая функция, которая мне нравится, заключается в том, что zsh автоматически показывает текущую команду в заголовке окна, что хорошо для забывчивых меня, которые забывают, что запущено. Тем не менее, хотелось бы...
18.03.2021
2
ответа

Синтаксис zsh для расширения имен переменных, соответствующих префиксу

TL; DR :существует ли zsh-эквивалент расширения Ksh/Bash "${!varnamepfx@}"? Так что, например, если у меня установлены следующие переменные :[...] foo='случайное значение' bar=$'удивительная\n ценность' баз='...
08.03.2021
2
ответа

поведение coproc и именованного канала при подстановке команд

У меня есть требование сделать функцию в сценарии оболочки zsh, которая вызывается путем подстановки команд, сообщать состояние с последующими вызовами той же подстановки команд. Что-то вроде Си...
08.03.2021
2
ответа

Может ли zsh kill -слово игнорировать экранированные пробелы?

Я хочу, чтобы слово kill -превращало ls Dir\ A/Long\ File\ Name в ls Dir\ A/, если я вызываю его в конце строки. Я знаю, что могу удалить в /, изменив $WORDCHARS, но я не нашел способа игнорировать экранированные пробелы.
07.03.2021
2
ответа

удалить произвольное количество совпадений с начала строки в расширении параметра zsh

С расширением параметра я могу удалить начальный пробел, например. с участием stripped _var=${original _var #[[ :пусто :]]} Я знаю, что ##вместо #позволяет сопоставлять наибольшее совпадение вместо...
09.02.2021
2
ответа

команда cp на основе родительского каталога

У меня есть несколько папок в родительской папке, каждая из которых имеет структуру, показанную ниже, и я пытаюсь создать определенный цикл. родительская папка/folder01/подпапка/map.png родительская папка/папка02/подпапка/...
06.02.2021
2
ответа

Как сменить оболочку без командной строки

Что-то сломало мою рыбу, и я понятия не имею, как это исправить, так что есть ли способ изменить оболочку на zsh без использования командной строки
04.02.2021
2
ответа

Создание встроенной -"r" в zsh учитывает только локальную историю в ситуации с общей историей

Утилита r, встроенная -в оболочку zsh, если используется без параметров, re -выполняет самую последнюю команду в истории команд. Проблема в том, что если у вас есть несколько сеансов оболочки, совместно использующих...
02.02.2021
2
ответа

Каков канонический способ приостановки WinCMD -Style в Linux Bash?

В Windows Batch/CMD, чтобы приостановить выполнение сценария, вы должны использовать echo "Это до паузы." Пауза echo "Нажата клавиша, продолжение..." Как бы это реализовать...
24.01.2021
2
ответа

Приглашение zsh :Проверить, находится ли внутри репозитория git и не игнорируется ли git

В моей оболочке zsh я динамически меняю приглашение в зависимости от того, нахожусь ли я внутри репозитория git или нет. Я использую следующую команду git для проверки :if $ (git rev -parse --is -внутри -work -tree >/dev/...
10.01.2021
2
ответа

Создать псевдоним из существующего псевдонима

У меня есть 2 отдельных файла, оба взяты из моего.zshrc, один из них (первый )определяет этот псевдоним :alias wget='wget --hsts -file="$XDG _CACHE _HOME/wget -hsts"' проблема в том, что...
07.01.2021
2
ответа

zshrc export GPG _TTY=$ (tty )говорит, что это не tty

Я пытаюсь настроить подпись git commit с помощью gpg. Я правильно все настроил. Единственная проблема, которая у меня возникает, это когда я помещаю export GPG _TTY=$ (tty )в свой.zshrc и перезапускаю новое окно Konsole...
31.12.2020
2
ответа

Перейти к средней линии в Терминале?

Я часто делаю орфографические ошибки в середине команд в zsh iterm2 (на Macbook ). Например, слово "происхождение" ниже git push origi моя -очень -длинная -ветка -имя Моя нормальная...
23.12.2020
2
ответа

Завершение Zsh стрелками вверх и вниз

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

Как я могу увидеть дословное содержимое переменной оболочки?

Я хочу просмотреть дословное содержимое переменной оболочки в Debian, содержащей управляющие коды терминала. Если я попытаюсь повторить его содержимое, то терминал интерпретирует весь escape-код терминала как...
21.11.2020
2
ответа

Как узнать текущее определение подсказки

Я перехожу с bash на zsh и застреваю в подсказке. Мой Manjaro определяет это по-своему, Ubuntu по-другому. Так что мне нравится, например. подсказка под названием «клинт». Но это не совсем то, что я хочу. Я могу...
17.11.2020
2
ответа

история не сохраняется в zsh

Я использую zsh и хочу, чтобы история вела себя так же, как в bash. У меня есть следующее в моем ~/.zshrc :экспортировать FZF _BASE=/usr/bin/fzf экспорт HISTFILE=$HOME/.histfile экспорт SAVEHIST=500 экспорт HISTSIZE=...
27.10.2020
2
ответа

Как стилизовать заголовки разделов завершения zsh?

На моем снимке экрана заголовки разделов («последние ветки», «локальный заголовок» и т. д. )визуально неотличимы от предложений завершения. compinstall, похоже, не может...
07.10.2020
2
ответа

Выборочный возврат списка файлов

Контекст :OSX Catalina (zSh )и Ubuntu 16.04 (Bash ). Команды терминала OSX :FILES="$PWD/ *" #список файлов echo $FILES возвращает на консоль строку всех файлов. Пока это моя...
03.10.2020
2
ответа

Как запустить grep для переменной zsh?

Я хотел бы встроить следующие 2 команды :большой _запрос _, который _возвращает _текст > in.txt $ printf '%s\n' "foo" "bar" | grep -f /dev/stdin in.txt, которые работают, находя foo и bar в...
02.10.2020
2
ответа

Разница между bash $HOSTNAME и tcsh/zsh $HOST

Есть ли разница между $HOSTNAME в bash и $HOST в zsh? Если нет, есть ли историческая причина, по которой bash выбирает переменную $HOSTNAME, когда tcsh и zsh используют $HOST?
02.09.2020
2
ответа

Как я могу использовать sed для отображения строк между первой пустой строкой и последней строкой?

Я пытаюсь проанализировать ответ своего веб-сервера в сценарии оболочки. Это ответ :HTTP/1.0 404 НЕ НАЙДЕН Содержание -Длина :223 Контент -Тип :application/json Последнее -Изменено :Пт, 21 Авг 2020...
21.08.2020
2
ответа

Конфигурация.zshrc, имеет ли значение порядок?

Теперь, когда zsh является терминалом по умолчанию для Mac, я решил попробовать скопировать мои настройки.bashrc в.zshrc. У меня есть большая часть того, что мне нужно, но мне еще есть что добавить. Я не знал...
12.08.2020
2
ответа

Как изменить входные переменные с помощью строковых модификаторов в zsh?

Я работал над выделенной жирным шрифтом функцией в качестве доказательства -концепции -и вызова самому себе. Я пытаюсь ввести текст (например, foo )и вывести его на стандартный вывод, поскольку он выделен полужирным шрифтом (foo ). Контекст :...
02.08.2020
2
ответа

Почему в моей истории zsh есть дубликаты?

> версия zsh --zsh 5.7.1 (x86 _64 -apple -darwin19.0 )> setopt всегда к концу автозапуск автопушд объединениесимволов завершить в слове правильный расширенная история нетуправления потоком hisexpiredupsfirst...
22.07.2020
2
ответа

Как вставить \n в строку

Я создаю закрытый ключ, этот ключ предназначен только для демонстрационных целей :$ openssl genrsa -----НАЧАЛО ЗАКРЫТОГО КЛЮЧА RSA -----MIEogIBAAKCAQEAvB8fZFRS83Kztend5KO9cnWXaqLWot0qLDeLcS8ly718FUdm...
17.07.2020
2
ответа

Почему я получаю сообщение, что команда не найдена для 'ls' при использовании '$?'?

Проблема назначения :Выполните «хорошо» и «ls» в терминале и проверьте статус выполнения. Что я сделал хорошо;$? выход :zsh :команда не найдена :хорошо zsh :команда не найдена :127 ls;$? выход :викторина.ш зш :...
16.07.2020