2
ответа

Показывать маленький значок ключа, когда в приглашении запрашивается пароль

Как настроить bash / zsh так, чтобы отображался маленький значок ключа, когда в приглашении запрашивается пароль, как в терминале Mac? Возможно ли это вообще?
17.05.2018
2
ответа

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

Мне, должно быть, не хватает чего-то невероятно простого о том, как это сделать, но у меня есть простой сценарий: extract () {if [-f $ 1]; тогда case $ 1 в * .tar.bz2) tar xvjf $ 1 ;; * .tar.gz) ...
09.03.2018
2
ответа

«time echo» не выводится

Я использую Mac и пытаюсь отследить время выполнения команды. Если я использую эхо времени, у него нет никаких результатов. Но если я использую time ls, он дает мне результат функции времени. Любая идея, почему это ...
01.03.2018
2
ответа

что делает extended_history в zsh?

Я видел параметр extended_history и видел, как он используется, как в истории каталога в zsh, но не совсем понял, что на самом деле делает extended_history? Какая инфо. станет доступным в ...
11.01.2018
2
ответа

zsh: SHARE_HISTORY или INC_APPEND_HISTORY прерывает EXTENDED_HISTORY

Я хотел бы как разделить историю между терминалами, так и отслеживать прошедшее время для команд истории. Интуитивно кажется, что нужно использовать как EXTENDED_HISTORY, так и SHARE_HISTORY, но это устанавливает все...
08.10.2017
2
ответа

вложенная замена процесса сопровождается каналом: “плохой дескриптор файла”

Я столкнулся с озадачивающей ошибкой, которую я хотел бы понять лучше. Проблема, кажется, требует присутствия функции оболочки "обертки" (как описано ниже), таким образом, мой непосредственный интерес состоит в том, чтобы найти...
05.10.2017
2
ответа

scp не отображает вывод при использовании с параллелью гну

У меня есть короткий сценарий, который использует scp для копирования файлов во многие удаленные хосты (да, я знаю о rdist и rsync; им обоим не удается работать на несколько хостов - это не точка здесь; я только...
13.09.2017
2
ответа

zsh globbing - поиск файлов с повторяющимися строками имени файла

У меня есть каталог файлов с именами файлов в форме v .txt. Я хотел бы найти все файлы, для которых является дубликатом. При обнаружении дубликатов мы должны удалить ...
18.08.2017
2
ответа

Использовать ранее напечатанный текст в команде

Часто у меня есть команда терминала, которая выводит некоторые предлагаемые команды для следующего запуска или путь к файлу среди многострочного текстового вывода. Я хочу иметь возможность повторно использовать путь к файлу или команду. Например. $ ...
07.07.2017
2
ответа

Автозаполнение zsh без завершения запроса

Пытался найти этот ответ, но не смог. Я новичок в zsh, и мне он очень нравится на моем Mac. Я ищу возможность установить для него автозаполнение, но без добавления завершения в подсказку, пока ...
02.07.2017
2
ответа

Какой интерпретатор оболочки запускает сценарий без shebang?

Предположим, что оболочкой по умолчанию для моей учетной записи является zsh, но я открыл терминал, запустил bash и выполнил сценарий с именем prac002.sh, интерпретатор оболочки которого будет использоваться для выполнить сценарий, zsh или ...
26.06.2017
2
ответа

Скрипт bash/zsh не вызывается с терминала во FreeBsd, ни в bash, ни в zsh

У меня есть скрипт во FreeBsd 11 % cat my_script.sh #!/usr/local/bin/zsh # [........] Он имеет атрибут x: -rwxr-xr-- 1 root wheel 669 Jun 14 02:45 my_script.sh Моя оболочка - zsh. Когда я пытаюсь ...
14.06.2017
2
ответа

Как создать привязку ключа с повторным источником конфигурации оболочки без сохранения новой команды в истории?

Я хотел бы создать привязку ключа, используя последовательность клавиш Cx r, чтобы перезагрузить конфигурацию bash , хранящаяся в ~ / .bashrc, и одна из библиотек readline, хранящаяся в ~ / .inputrc. Чтобы перезагрузить ...
11.06.2017
2
ответа

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

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

принудительная загрузка функции завершения для zsh (без принудительного ее выполнения по нажатию tab)

Я хочу заменить существующую функцию завершения zsh и сохранить ссылку на оригинал (отсюда). Например, чтобы функция завершения по табуляции всегда предлагала nice в качестве первого слова в командной строке: eval "$(...
23.05.2017
2
ответа

Надежное определение пути к каталогу, содержащему запущенный скрипт

В SO есть множество ответов на этот вопрос: может ли сценарий Bash определить, в каком каталоге он хранится? Сценарий оболочки Unix, который нужно найти в каком каталоге находится скрипт? И есть ...
23.05.2017
2
ответа

Zsh: export: not valid in this context

При выполнении этого скрипта я столкнулся с ошибкой на этой строке (соответствующий фрагмент ниже): ... _NEW_PATH=$("$_THIS_DIR/conda" ..activate "$@") if (( $? == 0 )); then export PATH=$_NEW_PATH # If ...
23.05.2017
2
ответа

индикатор выполнения, чтобы узнать, какой объем вывода сценария оболочки был выполнен

У меня есть следующий сценарий оболочки для очистки вывода сценария по убыванию, дает имена пакетов и существует чисто - ┌─ [shirish @ debian] - [~] - [6348] └─ [$] cat find-Интересно -...
23.05.2017
2
ответа

Завершение avfs фальсифицирует каталоги в zsh

Как я могу настроить систему завершения zsh для завершения “поддельных” файлов при некоторых обстоятельствах? Более точно файловая система AVFS подвергает архивы как каталоги путем создания “поддельного каталога” рядом с...
20.05.2017
2
ответа

цепочка команд терминала, каждая из которых выполняется, если файл существует

Я искал это в других вопросах, но не могу найти ничего похожего. Тем не менее, это кажется довольно полезной вещью. Я хочу настроить ZSH сниппет/алиас для моего git add . так, чтобы он выполнял три задания в ...
10.05.2017
2
ответа

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

Я хочу удалить несколько приложений на устройстве Android, которые все начинаются с одного пакета. Я получаю их с помощью следующей команды: $ adb shell ls / data / data | grep -i com.company com.company ....
08.05.2017
2
ответа

Завершение отмены, но только завершение, в zsh

То, когда функция завершения занимает много времени, я могу прервать ее путем нажатия Ctrl+C (терминальный ключ прерывания, отправляет SIGINT), или Ctrl+G (связанный с отправлять-повреждением). Меня затем оставляют с незаконченным словом...
13.04.2017
2
ответа

Выбор случайного файла от каждой подпапки

Вдохновленный принятым ответом на этот поток: Перечислите X случайных файлов из каталога, я пытался соединить две строки, которые выберут один файл от каждой подпапки моего текущего каталога, без...
13.04.2017
2
ответа

zsh history: comment out dangerous commands: `#`

В своем сообщении много лет назад я нашел решение, как закомментировать "опасные" команды, сохраненные в истории bash, чтобы не выполнить их случайно. Каким будет лучшее решение для ...
13.04.2017
2
ответа

Выход из кавычек в псевдониме zsh

Следуя за этим вопросом о разделении новых строк из текста, я хочу превратить это в псевдоним zsh следующим образом: полосковые линии псевдонима =' awk "/^ $ / {печатают \" \n \";}/./{printf (\" %s \", 0$);}"' я'...
13.04.2017
2
ответа

ls.. не работает правильно с символьными ссылками

Мне настраивали каталоги немного как этот ~/, кодируют ~/code/src ~/code/build->/path/to/somewhere/else Что в последний раз символьная ссылка. Если я делаю этот CD ~/code/build ls.. затем я получаю список для/...
13.04.2017
2
ответа

Zsh git завершение имени файла с помощью «--git-dir =… --work-tree =…»: не репозиторий git

Я отслеживаю свои точечные файлы, используя этот метод: Пустой репозиторий находится в $ HOME / repos / dotfiles. Все мои точечные файлы находятся в обычном месте, например $ HOME / .vim / vimrc, а не $ HOME / repos / dotfiles / vimrc. Я запускаю ...
11.03.2017
2
ответа

Как запустить tmux из оболочки сценария

У меня # dotfiles / bin / withtmux.sh #! / bin / sh exec tmux И я хочу # i3config # запускать терминал без tmux, простой zsh, работать bindsym $ mod + e exec $ terminal # и с tmux не работает bindsym $ ...
10.02.2017
2
ответа

zsh: команда не найдена: {compinstall, com pinit, compdef}

На странице руководства zshcompsys говорится: ИНИЦИАЛИЗАЦИЯ Если система была установлена ​​полностью, этого должно быть достаточно для вызова функции оболочки compinit из вашего файла инициализации; см. следующий ...
25.01.2017
2
ответа

Как выполнить команду, не сохраняя ее в истории (даже для клавиши «вверх») в zsh

Люди упоминали использование хука preexec в zsh , но как именно мне его использовать? Я имею в виду, хорошо, я могу проверить каждую команду, хочу ли я не отображать эту команду в истории, но что делать ...
12.01.2017