Вопросы с тегом «zsh»

10
Перенос команды, включающей одинарные и двойные кавычки для другой команды

Недавно я узнал о часах , но у меня возникли проблемы с его настройкой с помощью довольно сложных команд. Например, я хотел бы попросить watchзапускать следующую команду zshкаждые три секунды * : for x in `command_1 | grep keyword | cut -d' ' -f1`; do command_2 "word[word=number]" $x; done как вы...

10
FPATH в zsh: функции и функции сайта

Я заметил, что у меня есть следующая строка в начале моего .zshrcфайла: export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH Я не могу вспомнить, набрал ли я сам или эта строка была автоматически сгенерирована zsh-newuser-install. Предполагается, что пользователь вводит...

10
Строка состояния экрана для отображения текущего каталога для оболочки zsh / bash

Я часто использую экран GNU с zsh в качестве оболочки. Было бы неплохо (я думаю) иметь возможность отображать текущее имя каталога (а не полный путь) в качестве заголовка вкладки. Я могу сделать это с, CTRL+A SHIFT+Aно это руководство. Я бы хотел, чтобы он менялся каждый раз, когда я меняю каталог....

10
Элементы списка с пробелами в zsh

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

10
С какой главной проблемой должен столкнуться тот, кто мигрирует с bash на zsh?

Несколько раз у меня были проблемы в bash, которых не было у других, использующих zsh, и они злорадствовали о том, насколько они умны. Кроме того, я видел пользователей zsh среди людей, которыми я восхищаюсь, и я пару раз без особого энтузиазма пытался перейти на zsh, но каждый раз возвращался,...

10
zsh - полностью раскрыть двоичный путь на <tab>

В моем текущем поведении zsh нажатие на вкладку после ввода «sudo» просто добавляет пробел. $ sudo ... Я действительно хочу, чтобы вкладка полностью развернулась до пути двоичного файла, который она собирается выполнить, когда я нажму на вкладку, что позволит мне увидеть, что будет запущено: $...

10
Отмена завершения zsh tab

Есть ли способ отменить завершение после его запуска? Иногда я глупо нажимаю клавишу Tab, чтобы автоматически завершать создание целей (только из-за явной лености), а затем мне приходится ждать дольше, чем если бы я только что набрал «установить» или «проверить» сам. На странице справки zshzle я...

10
Zsh копировать и вставлять, как Emacs

Я заметил, что у zsh есть много вещей, которые я вижу в emacs. Я могу сделать выбор с помощью Ctrl + пробел и выбора региона. Я могу делать копии, как в Emacs, пока я остаюсь внутри Zsh. В emacs я могу использовать мой системный буфер обмена (ранее с некоторой дополнительной конфигурацией,...

10
завершение zsh: получение имен файлов из определенного каталога

Хорошо, немного предыстории: я использую Mac, и я делаю как можно больше в CLI. В частности, я часто вставляю флешку cpили mvфайл поверх, а затем сразу же желаю извлечь (отключить и отключить) ее. Обычно это можно сделать несколькими нажатиями клавиш, за исключением размонтирования, которое требует...

10
ZSH: В чем разница между `.` и` source`?

Раньше я думал, что встроенные модули .и sourceэквивалентны. Этот вопрос со мной согласен, когда дело доходит до bash. Однако я столкнулся со следующим использованием zsh: desktop➜ ~/pst . env /usr/bin/env:1: no such file or directory:...

10
История каталогов в zsh

Я с удовольствием пользуюсь zshуже некоторое время, и меня вполне устраивают мои настройки истории: # Write to history immediately setopt inc_append_history # History shared among terminals setopt share_history # Save extended info in history setopt extended_history # Ignore duplicates setopt...

10
Гибридный код в скриптах оболочки. Совместное использование переменных

В этом ответе обсуждается, как запустить многострочный фрагмент Python из командной строки в терминале. Я заметил, что ответ прекрасно работает в сценариях оболочки, даже с вложенными отступами, что очень хорошо, например #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python...

10
Используйте `/ etc / paths` или` / etc / paths.d` для добавления элементов в PATH в macOS Sierra?

Из того, что я почерпнул в разных местах, где обсуждались /usr/libexec/path_helperвсе, очевидно, что современный способ добавления элементов в переменную среды PATHв macOS Sierra 10.12 заключается в следующем: Редактировать /etc/pathsфайл Добавить файл (ы) для чтения из /etc/paths.dкаталога. Мои...

10
Отправить копию вывода скрипта в файл

Скажем, у меня есть сценарий Zsh, и я хотел бы, чтобы он выводил выходные данные STDOUT, а также копировал (выводил) свои выходные данные в файл на диске. Более того, скрипт начинается со следующей опции set -o xtrace что заставляет его быть многословным и печатать, какие команды он выполняет. Я...

10
Могу ли я сослаться на команду перед '&&' после '&&'

Не уверен, как еще сформулировать вопрос, но в основном я часто запускаю команду, например, vagrantдля вызова виртуальной машины, а затем запускаю ssh, как показано ниже: vagrant up && vagrant ssh Если не считать написания моей собственной функции или сценария, есть ли способ «повторно»...

10
Завершение опций списка zsh apt

Я привык использовать завершение табуляции в bash, чтобы apt list --upgradableпечатать apt ltab--utab, но я не могу сделать то же самое с zsh: --uне расширяется, --upgradableкогда я нажимаю tab. Я погуглил некоторые решения, предлагающие установку zsh-дополнений и добавление setopt completealiasesв...

10
Сочетание дополнения вкладки zsh с нечувствительностью к регистру

У меня zsh 5.0.7 настроен на использование ввода с учетом регистра без учета регистра zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' У меня проблема в том, что эта нечувствительность к регистру часто приводит к тому, что мне нужно нажимать Tabдополнительное время. Например, мой домашний...

10
Почему диапазон расширения фигурной скобки использует две точки вместо трех (многоточие)?

Я , наконец , понял / понял , почему я никогда не получил с помощью bash«s (а также zsh» s) Диапазон фигурных скобках правильно: синтаксис {1..10}вместо того , что я предполагал быть многоточие , то есть {1...10}. Могу ли я узнать, почему две точки были выбраны из трех точек? Использование...

10
Заменить текущий процесс его сопроцессом / потомком

У меня есть программа, Pкоторая ожидает получить «Hello» и вывод «Почему?» перед предоставлением функции. Эта функция используется другими программами, которые не знают, что общение с «Hello» является обычной вежливостью. Таким образом, я хочу написать оболочку для Pэтого работает так (синтаксис...