Tag: zsh

Weird zsh grep -P поведение

Я подключаюсь к серверу с PuTTY из Windows. У меня длинный, но не тронутый (я полагаю) руками локальный админ config: $ cat /opt/jira/.subversion/config … ### must be enabled, which is typically done by setting the ### 'enable-auto-props' option. # *.c = svn:eol-style=native # *.cpp = svn:eol-style=native … Хотите посмотреть, есть ли линии, которые начинаются с […]

Как повторить в настоящее время введенный параметр в zsh?

Иногда при использовании mv/cp/convert иногда нужно вводить немного другое имя. Например, convert IMG-long-number.jpg IMG-long-number.png Как я могу повторить IMG-long-number.jpg, прежде чем набирать IMG-long-number.png, так что мне нужно только сделать небольшую настройку? Это похоже на Как повторять в настоящее время введенный параметр на консоли bash? но для zsh / zle.

Присоединение файлов на диске

Скажем, у меня есть несколько файлов со следующими именами: 000001 000002 000003 … Каждый из этих файлов представляет собой файл csv (может содержать escape-символы). В общей сложности папка имеет ~20GB данных. Как я могу сшить эти файлы вместе в один окончательный файл? В случае, если это имеет значение, я обычно использую Zsh .

Выход функции zsh удаляет ведущие пробелы

Рассмотрим следующие две команды и их результат: 14:57 : echo $(echo " ABC") ABC 14:57 : echo " ABC" ABC Версия zsh: zsh 5.0.5 (x86_64-apple-darwin14.0) Почему первый удаляет ведущие пробелы? Я не могу найти объяснение или оправдание в документе.

Поддерживают ли оболочки рекурсию?

Я пытаюсь написать рекурсивные функции в своих сценариях оболочки. Рассмотрим следующий код: function printA { if [[ "$1" = 0 ]]; then return else echo "a$(printA $(("$1" – 1)))" fi } printA 10 function factorial { if [[ "$1" = 0 ]]; then return 1 else return $(( "$1" * $(factorial $(( $1 – 1 […]

Как удалить zsh keybinding, если я не знаю, что он делает?

Как отключить привязку клавиш, если я не знаю, что это такое или что он запускает? У меня есть режим zsh key, установленный в vi-mode, через bindkey -v . Чтобы выполнить поиск по истории, я нажимаю Esc, чтобы перейти в «командный режим», а затем /, чтобы начать поиск. Однако, если я нажимаю их слишком быстро, он […]

Передача определений переменных в определенные оболочки в ssh

Я хотел бы ssh для машины с заранее заданной настройкой, в частности, в zsh. Для этого я попытался сделать следующее от клиента (вдохновленный этим ответом ): $ ssh -t machine@domain "STARTUP_OPTION='A'; exec /path/to/zsh;" а затем у меня есть следующий .zshrc на сервере: if [ "$STARTUP_OPTION" = "A" ]; then echo "Logging in with A" fi […]

zsh с использованием процессора на 100% после запуска редактора атома

У меня небольшая проблема с zsh , иногда он использует CPU на 100%. На изображении ниже: Как я могу это решить? Я убил его много раз, но он всегда начинался снова. Файл конфигурации прост, он по умолчанию от oh-my-zsh плюс некоторые вещи для virtualenvwrapper и pyenv : source /usr/bin/virtualenvwrapper.sh export PATH="/home/plugaru/.pyenv/bin:$PATH" eval "$(pyenv init -)" […]

Как перечислить все папки в каталоге, не начиная с символа L?

Я хочу перечислить все папки, которые не начинаются с L. ls [L]* ///gives all the folders starting with L Я хотел бы отменить поиск и перечислить все папки, не начиная с L?

Zsh: dirs в обратном порядке

Я немного смущен тем, как работают dirs . В документации говорится: каталоги Без аргументов напечатайте содержимое стека директорий. Каталоги добавляются в этот стек с помощью команды pushd и удаляются с popd команд cd или popd . Q1. Я никогда не использовал popd или pushd , но я заметил, что dirs отслеживает каталоги, где я был […]

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