1
ответ

Почему оболочки используют обратную кавычку для открывающей кавычки в большей части своего вывода?

$ введите -короткую _команду короткая _команда имеет псевдоним `какая-то _длинная _и _неприятная _команда _, что _я _никогда _не хочу _на _] type' Почему Bash (и, возможно, любая другая оболочка )часто — как указано выше — использует...
04.05.2020
1
ответ

Как передать пустые аргументы в команду

Итак, у меня есть это: export ti_arg=''; если [[ -t 1 ]] ; затем # разрешить нам убить контейнер, если он подключен к терминалу export ti_arg='-ti' fi ( cd "$(dirname "$BASH_SOURCE")" docker build <...&...
04.05.2020
1
ответ

Добавление строки в историю zsh

Следующая функция function test_hist() { print -s "Это тест" } zle -N test_hist bindkey '^X^T' test_hist добавляет строку Это тест к zsh-истории. Если я вызову функцию ...
30.04.2020
1
ответ

Как выполнить команду/скрипт после выполнения определенной команды?

У меня есть крошечный скрипт, который генерирует псевдонимы для выполнения пакетов flatpak (чтобы сделать flatpak каким-то образом пригодным для использования из командной строки). Когда я запускаю эту команду вручную, все работает нормально. Но...
27.04.2020
1
ответ

Можно ли использовать символ Юникода для приглашения zsh вместо символа '%'?

Macbook теперь по умолчанию использует zsh для новых пользователей. Существующие пользователи имеют возможность переключиться на него. Я сделал переключатель и хотел бы, чтобы моя подсказка выглядела так, как в bash. У меня это для...
26.04.2020
1
ответ

zsh вращается, дергая последнюю 1 историю

В обычном bash после уничтожения текста с помощью ctrl+w / ctrl+u / ctrl+k вы можете восстановить его с помощью ctrl+y. В зш это работает. Однако также можно вернуться в кольцо/историю убийств -с помощью meta/alt+y....
24.04.2020
1
ответ

Как ZSH интерпретирует подстановочные знаки в переменной, используемой командами в качестве пути

Я пытаюсь передать переменную с "*" (подстановочный знак) через скрипт zsh, но это не работает. ls, grep и другие команды жалуются на любой путь с «*». Вот простой пример проблемы: ➜ ~ mkdir -p /...
24.04.2020
1
ответ

Есть ли способ изменить каталог, в который переходит cd без аргумента?

cd без аргумента перейти в домашний каталог. Я бы хотел, чтобы он изменился на другой. Есть ли другой способ, чем написать функцию для этого?
24.04.2020
1
ответ

Отображение «^C», когда я набираю ^C для отмены команды

Я заметил, что в Bash 4.4 (но не в Bash 3.2), если я ввожу команду и затем введите Ctrl-C для отмены, оболочка вставит текст ^C в место курсора перед отображением новой строки подсказки. Является ли ...
24.04.2020
1
ответ

Где отображается сообщение аргумента?

Я учусь писать скрипты завершения zsh и, читая документацию для _аргументов, я нашел эту часть :n :сообщение :действие n ::сообщение :действие Здесь описывается n-й нормальный аргумент....
21.04.2020
1
ответ

Как связать _список _расширений в редакторе строк Zsh

Пытаюсь привязать "возможные завершения" (в настоящее время привязанные к C -d )к ключу M -= в Zsh. Таким образом, код должен быть :bindkey "\e=" _list _extensions, но это не имеет никакого эффекта!? Вы понимаете...
21.04.2020
1
ответ

zsh :отключить подстановку для определенных команд или шаблонов?

В zsh подстановка срабатывает при использовании подстановочных знаков ? или *как этот :файл ls?.txt Однако я хотел бы отключить подстановку в таком случае :youtube -dl https://www.youtube.com/watch?v=...
18.04.2020
1
ответ

Как получилось, что «правда; сделать эхо у; сделано | правда` умирает сама по себе, но пока правда; делать эхо у | Кот; сделано | правда` нет?

Чтобы внести ясность в заглавный вопрос, я понимаю, почему первый умирает. Я не понимаю, почему последний этого не делает, просто для добавления | кот к телу петли. Также может быть связано, хотя и верно; сделать эхо у; ...
15.04.2020
1
ответ

Почему $argv стал пустым в zsh?

файл #!/bin/zsh эхо $* эхо $0 эхо --- эхо $argv echo $argv[0] когда команда ./a 1 2 Показывает: 1 2 ./а --- [0] Когда команда: zsh ./a 1 2 Показывает: 1 2 ./а --- 1 2 Почему ...
14.04.2020
1
ответ

Пояснение относительно файлов запуска/остановки ZSH

Я только что обновился до macOS Catalina, и новая оболочка — ZSH. Итак, поскольку это новый старт, я пытаюсь настроить свою среду оболочки с псевдонимами, функциями и т. Д., Как это было в bash. Я пытаюсь...
13.04.2020
1
ответ

Разница между %F{color} и %{$fg[color]%} в приглашении zsh

Я заметил, что есть два способа установить цвет переднего плана в командной строке zsh. ПОДСКАЗКА='%F{синий}$' PROMPT='%{$fg[blue]%}$' Обе эти строки дадут синий $ в качестве подсказки. Есть ли...
13.04.2020
1
ответ

Правила завершения zsh - удалить расширение файла из результата завершения

Я пытаюсь создать простые правила завершения zsh для прохода сценария диспетчера паролей. pass хранит свои пароли в структуре каталогов, сами файлы представляют собой файлы .gpg. Я хочу завершить...
12.04.2020
1
ответ

В чем разница между `set -o` и `bindkey`?

Из того, что я видел, как set -o emacs, так и bindkey -e используются для изменения поведения вашего строкового редактора терминала для эмуляции emacs, тогда как set -o vi и bindkey -v используются для эмуляции vi ...
09.04.2020
1
ответ

Как добавить аргументы в цикле ZSH, а затем передать их команде?

Используя mkvmerge, я хочу добавить звуковые дорожки в несколько клипов MKV, расположенных следующим образом: Clips_folder /spa/clip1.mka /spa/clip2.mka /ger/clip1.mka /ger/clip2.mka /clip1.mkv /clip2.mkv Это ...
07.04.2020
1
ответ

Отображение индикатора, когда zsh ищет завершения

В некоторых ситуациях zsh требуется много времени для создания списка завершений. Возможно, ему нужно перечислить некоторые файлы на удаленном сервере или, возможно, ему нужно запустить инструмент, который имеет длительное время запуска. В этих...
07.04.2020
1
ответ

Зш, разбивка расширения %~

Я уже не в своем уме. Я использую zsh и пытаюсь просто разделить расширение %3 ~на символ /. Это прекрасно работает с расширением $ (pwd )и $PWD -, оба из которых также являются путем -, например...
05.04.2020
1
ответ

zsh комментарии почти невидимы в командной строке

При вводе комментариев в командной строке в zsh текст комментариев почти невидим. Я использую терминал st (форк Люка Смита), который использует мои ресурсы .X для настройки цветов и кажется...
04.04.2020
1
ответ

Как сделать так, чтобы функция «Очистить прокрутку и сброс» не нарушала историю ZSH в Konsole?

Когда я выполняю команду «Очистить прокрутку и сброс» в Konsole при использовании ZSH (с Oh-My-Zsh), последний теряет возможность поиска назад в истории с помощью клавиши со стрелкой вверх. т.е. когда я печатаю ...
03.04.2020
1
ответ

Где я могу найти точный ответ на вопрос, что означает `*/` в Bash или Zsh?

Я пытался найти какую-нибудь справку от O'Reilly о Unix и Bash о значении */, но ничего не нашел. Мы можем повторить */ и увидеть все каталоги. Кажется, что это означает все "...
30.03.2020
1
ответ

Свернуть результаты grep в одну строку, сохранив при этом уникальные значения и удалив повторяющиеся значения?

Я использую zsh, но также открыт для решения bash. Предположим, у меня есть следующая команда: ls **/*/assessment(.) | xargs egrep "(^ \[\./.*\]$|^ input = .*$)" Что дает мне вывод, который ...
27.03.2020
1
ответ

Аномальные запросы терминала после переключения рабочих пространств (например, ;7A)

Я использую Arch Linux и Zsh. Я обычно держу несколько рабочих областей включенными и переключаюсь туда-сюда (используя Ctrl+Alt+Up/Down). Однако я заметил, что иногда, когда я возвращаюсь к терминалу, он отображает ...
26.03.2020
1
ответ

Tmux всегда показывает имя хоста вместо запущенного приложения

Происходит странная вещь. Я пытался отладить его в течение 2 дней безуспешно. На форумах тоже ничего актуального. Я только что настроил машину жены, потому что мне нужно работать удаленно. Я...
26.03.2020
1
ответ

Транскрипция bash в zsh

Мне было интересно, как я могу написать это: export PS1="\[\033[38;5;51m\]\u\[$(tput sgr0)\]\[\033 [38;5;15m\]@\[$(tput sgr0)\]\[\033[38;5;10m\]\h\[$(tput sgr0)\]\[\033[38;5; 226m\]\w\[$(tput sgr0)\]\[\033[...
20.03.2020
1
ответ

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

Здравствуйте, у меня есть файл журнала, в котором много информации, и довольно сложно определить, что я ищу, поэтому я пришел к этой команде, которая показывает мне только то, что я хочу видеть в журнале, она будет действовать как...
12.03.2020
1
ответ

Проблемы с systemctl в macOS

Я перешел на zsh в процессе обновления. Однако теперь я пытаюсь выполнить некоторые команды systemctl, но продолжаю получать ошибки «команда не найдена». Мой файл ~/.bashrc: # Добавить RVM в PATH для ...
12.03.2020