1
ответ

петля через переменную перестала работать

У меня был работающий сценарий оболочки для назначения другой раскладки внешней USB-клавиатуре, когда она подключена, и он больше не работает. Я не знаю, это потому, что я переключаюсь с sh на zsh. usbkbd _id="...
06.12.2020
1
ответ

Передача аргумента функции в exec при поиске

Я хотел бы определить функцию для поиска и замены текста в нескольких файлах. Я нахожу командную строку найти. -type f -exec bash -c 'mv "$1" "${1//<...
05.12.2020
1
ответ

Почему zsh 5.7.1 отличается в Linux и MacOS?

Я хочу создать портативный репозиторий etc, который будет содержать все настройки конфигурации моей системы. Однако источники zsh из /etc/zshrc в macos и из /etc/zsh/zshrc в linux. Почему, черт возьми, это другое? Это...
02.12.2020
1
ответ

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

Я наткнулся на этот вопрос. Он запрашивает способ интерактивного запуска всех команд в файле. В одном ответе предлагалось использовать скрипт bash, подобный этому :#!/usr/bin/bash...
01.12.2020
1
ответ

zsh :Как установить LS _COLOR, чтобы любой файл tar отображался другим цветом, кроме белого?

Я использую zsh Когда я делаю ls :для любого типа сжатого файла, такого как.tar.gz,.tbz2,.zip, я получаю их белыми, а не полужирными. С другой стороны, в bash его цвет красный и жирный. Можно ли дать...
27.11.2020
1
ответ

Как переименовать файлы в каталоге (s )в соответствующее имя каталога, сохранив при этом расширения файлов?

У меня есть куча каталогов с разными именами в текущем каталоге :Привет мир/ Доктор Дре -Стилл Дре/ Злые птицы/ Основные моменты гонки Гран-при 2018 / И в каждом из этих каталогов...
25.11.2020
1
ответ

Что такое команды "zsh" для вырезания/копирования/вставки?

Я хочу настроить zsh и связать его команды вырезания, копирования и вставки (или, может быть, они называются widgets idk )с различными escape-последовательностями, которые посылает моя терминальная программа. Проблема...
22.11.2020
1
ответ

zsh/bash :Расширение относительных путей в аргументах команды с использованием правил логической структуры каталогов перед выполнением

Итак, я знаю, что pwd и cd в оболочке имеют «логический» и «физический» режимы (см. этот SO-вопрос и связанные оттуда вопросы ). Теперь предположим, что у меня есть эта символическая ссылка :/дом/<...
22.11.2020
1
ответ

Где zsh хранит метки времени и время выполнения

В macOS я использую эти параметры в файле.zshrc, связанном с историей строк команды -:#История добавляется после завершения каждой команды и содержит расширенную информацию :, временную метку и продолжительность. #...
22.11.2020
1
ответ

zsh -Как сделать локальные переменные доступными для внутренних функций, которые не определены с помощью 'eval'?

У меня есть функция zsh, которая выглядит так :external _func (){ local LOCAL _VAR='test' inner _func (){ echo "${LOCAL _VAR}" } } где $LOCAL _VAR недоступен для...
18.11.2020
1
ответ

Не удается запустить zsh-скрипт, указанный в пути

Я пытался запустить простой скрипт с именем «post -install.sh» :#!/бин/зш sudo apt -получить обновление -y Этот скрипт находится в ~/bin. Соответствующие команды :% эхо $ПУТЬ /home/$USER/bin :/usr/local/bin :/home/$USER/...
17.11.2020
1
ответ

как понимать привязку

При переходе с этой страницы с информацией о том, как настроить zsh, я столкнулся с этим #Ого! Это убийственно... попробуй! bindkey -M vicmd "q" push -строка Я не могу найти справочную страницу для...
16.11.2020
1
ответ

Почему kill -s больше не работает?

Долгое время я запускал команду kill -s9, чтобы отправить SIGKILL в процесс, теперь, похоже, это не работает в Debian Testing, $ убить -с 9 988224 убить :неизвестный сигнал :SIG9 kill :введите kill -l для списка...
13.11.2020
1
ответ

история -поиск -конец не работает

Мой ~/.zshrc :установить гистигноредуп автозагрузка -История U -поиск -конец zle -N история -начало -поиск -назад -конец история -поиск -конец zle -N история -начало -поиск -вперед -конец история -поиск -конец привязка...
11.11.2020
1
ответ

Как мне отличить 2 папки по имени файла, но только по началу имен файлов, используя zsh?

Итак, у меня есть 2 папки с множеством похожих файлов, и версия написана в имени файла, поэтому я хочу проверить, совпадает ли начало имени файла (, например, "sample -1.12&...
10.11.2020
1
ответ

Как Bash/Zsh идентифицирует соответствующую команду во время завершения?

Когда я начинаю вводить что-то в интерактивную оболочку входа в систему (zsh или bash )и нажимаю вкладку, оболочка предлагает мне варианты автозаполнения. Я в целом понимаю, как определяются спецификации завершения. Для...
08.11.2020
1
ответ

Рекурсивное переименование подкаталогов

Я пытаюсь переименовать следующую структуру каталогов Каталог тестов ├── Каталог Test1 │ ├── 2 -1. Данные │ ├── 3 -2. Данные │ ├── 4 -3. Данные │ ├── 5 -4. Данные │ ├── 6 -5. Данные ├──...
07.11.2020
1
ответ

Почему я получаю сообщение об ошибке «zsh :exec format error :./metal»?

Я пытаюсь запустить исполняемую программу Unix (Metal;https://genome.sph.umich.edu/wiki/METAL_Quick_Start)с терминала. Я продолжаю получать следующую ошибку :zsh :ошибка формата exec. У меня есть...
06.11.2020
1
ответ

Не удалось запустить npm install со спецификацией версии

Я пытаюсь запустить простую установку npm с терминалом zsh. npm install --save -dev @typescript -eslint/eslint -plugin@^4.0.0 zsh :совпадений не найдено :@typescript -eslint/eslint -plugin@ ^4.0.0 Оказывается...
05.11.2020
1
ответ

перенаправить вывод каждой команды в соответствующий файл журнала, ожидающий скрипт

установить команды { "показать телефон xxx 11" "показать телефон yyy 22" "показать телефон zzz 33" } spawn ssh -o StrictHostKeyChecking=no $UserId@$host спать 15 #дождаться пароля...
03.11.2020
1
ответ

заменить пробел символом подчеркивания в сценарии ожидания

#!/usr/bin/expect -f установить cmd "abc def ghi lkj" set log [expr echo ${cmd// / _} ] Я хочу регистрировать переменную как ghi _lkj сначала я пытался заменить все пробелы символами подчеркивания, а затем...
01.11.2020
1
ответ

Как сделать так, чтобы автозаполнение не меняло уже -введенный путь?

Некоторое время назад автодополнение zsh работало так, как я хотел, за одним исключением, которое я только что заметил. Если есть два пустых каталога, которые выглядят так :а/б/ и а1/б/с и я cd a/b/ и вкладку, чтобы увидеть...
30.10.2020
1
ответ

Настройка приглашения Zsh/вставка пользовательских символов без внешних команд

Мне нравится делать собственные подсказки. И я хочу, чтобы они были простыми и записывались только в переменные $PS1 и $PS2. Я не хочу, чтобы это были отдельные файлы, или целые скрипты или программы, и я также хочу...
30.10.2020
1
ответ

Как безоговорочно перехватить EXIT (, даже если он прерван ), в Zsh?

Я хотел бы перехватить хук выхода функции. Bash предоставляет хороший сигнал RETURN (non -POSIX ), который вызывается при возврате функции, например функциональный тест _trap (){ trap 'эхо захвачено'...
18.10.2020
1
ответ

PATH не пуст после /usr/bin/env -i /bin/bash --norc --noprofile

Я не могу понять приведенные ниже результаты :/tmp/% /usr/bin/env -i /bin/bash --norc --noprofile bash -5.0$ эхо $PATH /usr/local/bin :/usr/local/sbin :/usr/bin :/usr/sbin :/bin :/sbin :. Я ожидал, что PATH будет...
14.10.2020
1
ответ

zsh получить пронумерованные файлы журнала в обратном порядке

У меня есть скользящие файлы журналов, которые пронумерованы таким образом, что самые последние запросы находятся в x.log, пока этот файл не достигнет порогового размера, затем он переименовывается в x.log.1 и начинается новый x.log. Пишу базовую...
13.10.2020
1
ответ

Как разбить строку по символу ':' в bash/zsh?

Я ищу способ разделить строковую (переменную )на символ :совместимым образом между bash и zsh. В разных источниках нашел следующую команду :стр = "часть1 = часть2 = часть3"...
13.10.2020
1
ответ

Быстрый способ переключения на следующий/предыдущий каталог в командной строке

Рассмотрим каталог, содержащий подкаталоги sub1, sub2, sub3 и т. д. Теперь рассмотрим случай, когда я нахожусь в sub3 и хочу переключиться на sub4, я делаю что-то вроде cd../sub4. Однако я хочу что-то вроде...
12.10.2020
1
ответ

Что-то не так с.bashrc

Я прочитал туториал о том, как добавить папку в PATH. Я добавил следующее в файл.bashrc :export PATH=/opt/aseprite/build/bin Когда я пытался использовать исходный код./.bashrc из zsh я получил эту ошибку /дом/...
02.10.2020
1
ответ

Передача переменных env в соединение ssh

Я хочу передать переменные среды в соединение ssh. Они должны передаваться динамически, поэтому жестко -закодировать их в конфигурационный файл ssh. не будет работать для меня. Я пробовал это :AAA="...
02.10.2020