Tag: zsh

Что означают буквы в команде `fc`?

Я просто наткнулся на команду fc которая позволяет редактировать предыдущую команду и вызывать ее позже. Он имеет собственную переменную среды FCEDIT для настройки своего редактора и справочную страницу в POSIX Programmer's Manual ( 1p ). Он создает файл в каталоге /tmp и выполняет содержимое, если файл сохраняется ( :wq in vim ). Кроме того, он […]

Отображение стандартного вывода фонового процесса в определенном месте терминала

У меня есть команда, которую я запускаю каждый раз, когда открывается новый терминал или создается новый логин. Эта программа создает выходные данные (цветные), которые должны быть расположены перед командной строкой. Это может занять несколько секунд, что помешает мне использовать терминал до тех пор (если не работает в фоновом режиме). Учитывая, что zsh имеет некоторые расширенные […]

в zsh, как скрыть обратную косую черту в меню завершения

В Mac OS X 10.6, zsh. Я установил в .zshrc: setopt automenu … чтобы получить меню завершения под подсказкой. Когда я печатаю: cd <TAB> Я вижу меню завершения со всеми каталогами, у которых есть пробелы в их именах, у которых эти пробелы скрыты с обратным слэшем. Я бы хотел, чтобы они отображались без ускользающей обратной […]

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

У меня zsh 5.0.7 настроен на использование незаполненной регистрацией вкладок zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' Проблема, с которой я сталкиваюсь, заключается в том, что этот случай нечувствительность часто приводит к тому, что мне нужно нажать Tab в дополнительное время. Например, мой домашний каталог содержит папки «Рабочий стол», «Документы» и «Загрузки». Если я в своей домашней папке, […]

Есть ли менее запутанный способ установки массива $ path локально внутри функции?

Есть ли менее трудоемкий способ для установки локальной версии массива $path чем то, что показано в следующем фрагменте? foo () { local holdpath holdpath=($path) local path path=($holdpath) if ( some_condition ) path=( $PREFIX $path ) # do stuff } Я имею в виду конкретно песню и танец с holdpath … Если вместо этого я определяю […]

Передача glob-выражений в функции / скрипты

Следующий сценарий должен конкатенировать несколько файлов csv в пути, указанном в первом аргументе, в один файл csv, указанный во втором аргументе #!/bin/zsh set -x set -v args=("$@"); globbing_pattern=${args[1]} output_file=${args[2]} # First the headers: head -n1 ${globbing_pattern}([1,1]) > $output_file # Now concatenate everything: find ${globbing_pattern} -print0 | xargs -0 cat >> $output_file Я хотел бы назвать […]

Есть ли способ сохранить команду в вашей истории?

Есть ли способ сохранить команду в вашей истории? У меня есть команда, которую я хочу оставить вне моего файла истории, и я действительно не хочу, чтобы она была там, когда я просматриваю историю, хранящуюся в памяти, хотя это менее беспокоит. Есть ли способ предотвратить это, или мне просто нужно вернуться и отредактировать мой файл истории. […]

Совместное использование псевдонимов и настроек PATH между zsh и bash

Оболочка, которую я обычно использую, – zsh . У меня есть несколько псевдонимов, чтобы включить цвет в некоторых программах, таких как ls и grep . Я также установил свой собственный путь, чтобы я мог выполнять программы в нестандартном месте (например, в ~/bin/ ). Я не буду менять оболочку root на zsh , но я хотел […]

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