1
ответ

zsh ignore glob if nomatch

Чтобы перечислить все репозитории докеров, мне нужно использовать звездочку. Но я вынужден добавить кавычки, потому что подстановка zsh улавливает звездочку. sudo docker image list "hub.local/*" Я пытаюсь создать псевдоним с помощью noglob, ...
07.10.2019
1
ответ

imagemagick не может найти файлы внутри подкаталога

эта строка должна идти в каждый подкаталог, объединять каждое изображение там в PDF-файл с тем же именем, что и подкаталог, и перемещать его в родительский каталог для d в ./*/ ; do (cd "$d" &&...
04.10.2019
1
ответ

Как подключиться к zsh с расширением псевдонима?

Я пытаюсь запустить строку из истории, передав ее в zsh с помощью: cat ~/.zsh_history | вырезать -д ';' -f 2 | ск --tac | zsh Это работает, если строка, которую я выбираю в интерактивном режиме с помощью sk, является командой, которая ...
02.10.2019
1
ответ

В Linux используйте разные файлы .zshrc для разных приложений.

На основе трех вопросов: Используйте разные профили с ZSH (в разных терминальных приложениях), но разработанные только для macOS. Разные конфигурации tmux для разных сеансов?, но я хочу использовать разные .zshrc...
29.09.2019
1
ответ

zsh: полный относительный путь как абсолютный?

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

Какая польза от `!#` в csh, bash, zsh и, возможно, других оболочках?

Из man bash: !# Вся набранная командная строка. От man zshall: !# Обратитесь к текущей введенной командной строке. Строка считается завершенной до и ...
22.09.2019
1
ответ

Как запретить моему терминалу печатать последнюю команду?

У меня установлена ​​MacOS/iTerm2/zsh. После изменения некоторых настроек мой терминал начал повторять последнюю введенную команду. Например, если я нахожусь в папке A, которая содержит папки B и C: >>ls лс Б...
20.09.2019
1
ответ

Сравните размер и популярность пакетов archlinux

У меня есть такая команда: $ expac -SsH M "%m: %n$\t%d" lynx | сортировать -ч | тр '$' '\n' 7,24 МБ: ссылки Текстовый WWW-браузер, похожий на Lynx 4.99 МБ: lynx Текстовый браузер для всемирной паутины, который...
20.09.2019
1
ответ

Как запретить zsh автоматически заполнять URL-адреса?

Завершение команд curl и open по умолчанию пытается заполнить URL-адреса. Например, ввод curl дает файл: ftp:// gopher:// http:// https:// наряду с любыми файлами в ...
19.09.2019
1
ответ

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

Я настроил эту функцию в файле ~/.zshrc: cdp() { cd "/mnt/c/Users/Mark/PhpstormProjects/$1" } Но я не получаю завершения табуляции для этого. Есть ли способ заставить имена каталогов автозаполняться...
15.09.2019
1
ответ

Подстановка с отрицанием в ZSH

Я пытаюсь получить что-то вроде ls **/*!(test).rb для расширения на все файлы ruby, которые не заканчиваются на «test». Однако все, что я пробовал до сих пор, не помогло. Я попытался включить расширенную подстановку ZSH...
15.09.2019
1
ответ

Сопоставление строкового шаблона Zsh для удаления пробелов

Попытка решить проблему с кодовым гольфом с помощью zsh, но мое регулярное выражение работает неправильно. Требование Учитывая входную строку $1, удалите все пробелы сразу слева от любого ! персонаж. Примеры: ...
13.09.2019
1
ответ

zsh: повторное использование всех аргументов из предыдущей команды

В zsh комбинация клавиш Alt+. привязан к вставке последнего слова, и он вставит последний аргумент из предыдущей команды в текущую командную строку. Я ищу сочетание клавиш/сочетание клавиш, которое...
26.08.2019
1
ответ

Почему «alias python=/usr/local/bin/python3.7» продолжает добавляться к моему.zshrc каждый раз, когда я открываю версию Anaconda, управляемую домашним пивом?

Я запускаю стандартную конфигурацию.zshrc. Сток означает только пару алиасов и тему. Но каждый раз, когда я открываю свой.zshrc, я вижу несколько добавленных строк, в которых говорится следующее :«псевдоним python=/usr/...
25.08.2019
1
ответ

zsh: использование разных СИМВОЛОВ СЛОВА для слова-аннулирования и слова вперед/назад

Когда я не включаю / в СИМВОЛЫ СЛОВА, например: СИМВОЛЫ СЛОВ='~!#$%^&*(){} []<>?.+;-', тогда kill-word работает как надо: с помощью Alt+d я могу удалить части путей файловой системы (останавливаясь на каждом /). Но...
24.08.2019
1
ответ

Является ли for(( ... )){ ... ;} допустимым синтаксисом оболочки? В каких снарядах?

Выражение: $ ksh -c 'for ((i=0;i<10;i++)){ echo $i;}' 0 1 2 3 4 работает корректно. Я не могу найти описание этого синтаксиса, в котором {...;} заменяет ; делать ...; сделано в ...
23.08.2019
1
ответ

Как сохранить и восстановить подсказку по умолчанию (когда PS1 не определен)?

Насколько я могу судить, в общем кластере, над которым я работаю, параметры среды для новых учетных записей не включают параметр подсказки. В частности, PS1 не устанавливается. И все же, когда кто-то входит в новую...
22.08.2019
1
ответ

завершение адреса электронной почты в zsh

Это выдержка из руководства по оболочке zsh: Система завершения в zsh является программируемой. Например, оболочка может быть настроена на завершение адресов электронной почты в аргументах mail ...
18.08.2019
1
ответ

Как сделать так, чтобы пользовательские дополнения zsh «просто работали»?

Пожалуйста, простите меня, если я делаю что-то глупое, документация огромна, а поиск пока ничего не дал. Я пытаюсь создать завершение оболочки для своего пользовательского сценария под названием fab. Ибо...
14.08.2019
1
ответ

Автоматический запуск поиска истории в терминале с помощью fzf (нечеткий поиск)

Можно ли автоматически запускать поиск истории fzf в оболочке zsh? В этом видео пользователь нажимает «Ctrl+r», чтобы начать поиск в истории, а затем начинает печатать. Можно ли запустить ...
11.08.2019
1
ответ

Как использовать файл zsh-theme с чистой оболочкой Z на WSL

Я использую WSL (устаревший (по умолчанию), который на самом деле является Ubuntu 16.04), и я использую оболочку Z (без фреймворка или менеджера плагинов) в качестве моего оболочка в терминале. Моя текущая тема — Geometry, которая содержит .zsh ...
09.08.2019
1
ответ

Как отладить это неправильное назначение переменных в zsh?

Как найти причину такого странного поведения? ~ Мэри@advv $ hsdhh() a=зло ~ mary@advv $ эхо "$а" зло ~ mary@advv $ a=хорошо ~ mary@advv $ эхо "$а" evil Обновление: я обнаружил, что eval "$(...
06.08.2019
1
ответ

Завершить что-то не по контексту в zsh

Я использую zsh с «новой» системой завершения (compinit). Иногда я хочу ограничить завершение подмножеством того, что возможно, чтобы сократить двусмысленность. Это выбор пользователя, а не конфигурация...
25.07.2019
1
ответ

Почему zsh не нравится файловый шаблон типа *17*?

Я относительно новый пользователь zsh, и мне это нравится в 99% случаев. Когда я пытаюсь скопировать кучу файлов, например: [I] ➜ ls *17* core.txt.17 info.17 vmcore.17.zst, но когда я scp *17* xxx:xxx/xxx, я получаю: ...
24.07.2019
1
ответ

Удалить случайно сгенерированные (? )номера из.zsh _файл истории

Всякий раз, когда я открываю историю.zsh _, я всегда получаю эти цифры::1563741867 :0;zsh --версия :1563741874 :0;ls :1563741883 :0;cd Рабочий стол :1563741888 :0;cd.. :1563741892 :0;ls -а :1563741927 :0;открыть....
22.07.2019
1
ответ

Как добавить двойные кавычки к аргументам функции zsh?

Я определил функцию в .zshrc следующим образом: fdtnxg () { find $1 -type $2 -name "$3" | xargs grep "${@:4}" } Если я хочу использовать fdtnxg для поиска псевдонима mot во всех файлах, имена которых начинаются с tt. in ...
22.07.2019
1
ответ

Удаление каталогов, к которым не обращались в течение X дней

Я написал несколько сценариев для загрузки и кэширования музыки, и мне нравится удалять каталоги в расположении кэша, к которым не обращались в течение X дней . Я могу сделать это через: gfind "$music_dir" ...
18.07.2019
1
ответ

Сбой zsh только при редактировании файлов .rs

Как следует из названия, zsh дает сбой при записи в файл .rs ржавчины с помощью vim. Он вылетает всякий раз, когда я сохраняю файл с помощью :w. Он никогда не падает, когда я редактирую другой тип файла (я пробовал .c, .js, .py). Я ...
17.07.2019
1
ответ

Как работать с файловыми дескрипторами, хранящимися в переменных?

Например, если я назначу TWO=2 ... следующее не работает (с датой: неверная дата '2'): date >> logfile $TWO>&1 Конечно, я всегда могу выполнить eval "date >> logfile $TWO>&1" ...
12.07.2019
1
ответ

Полностью выполнить команду относительно другого каталога

У меня есть функция для запуска одной команды в другой категории. cd1 SOMEDIR MYCOMMAND ARG… эквивалентно (cd SOMEDIR && MYCOMMAND ARG…) с двумя преимуществами. Набирать немного проще...
30.06.2019