zsh
Unix-подобные системы
Вопрос или проблема Следующий скрипт не рекурсивно удаляет обычные пустые файлы, не включая точечные, а затем не рекурсивно удаляет пустые каталоги, не включая точечные, и игнорирует наличие файлов .DS_Store (то есть, если в каталоге содержится только файл .
Unix-подобные системы
Вопрос или проблема Есть ли способ изменить мой ~/.zshrc, чтобы автозавершение ssh работало для Host, а не для Hostname? У меня есть запись в ~/.ssh/config, которая выглядит так: Host staging-rfc staging User crmpicco Hostname staging.
Unix-подобные системы
Вопрос или проблема Я работал над настройкой автокомплита, следуя этому руководству https://thevaluable.dev/zsh-install-configure-mouseless/. Я использую MacOS, но по какой-то причине, когда я пытаюсь автозаполнить опции, он не перечисляет полный набор опций.
Unix-подобные системы
Вопрос или проблема Я работал над настройкой автозаполнения, следуя этому руководству https://thevaluable.dev/zsh-install-configure-mouseless/. Я использую MacOS, но, по какой-то причине, когда я пытаюсь автозаполнить параметры, оно не отображает полный набор опций.
Компьютеры и программы
zsh – плохое математическое выражение: недопустимый символ: ^A – при попытке прочитать 0x01 из файла
Вопрос или проблема Я читаю первые четыре байта бинарного файла в zsh. Первые 3 байта равны 0x00, а 4-й – 0x01. Я создал массив этих байтов, прочитав файл как строку, а затем разделив и обрезав его, в результате получив: >
Unix-подобные системы
Вопрос или проблема Это может быть очень глупый вопрос, но в чем смысл предоставления нам, пользователям, и .zshrc, и .zshenv, если, кажется, мы можем просто использовать .zshenv, который хорошо работает как для интерактивных, так и для неинтерактивных задач?
Unix-подобные системы
Вопрос или проблема У меня есть эта функция zsh: f() { /usr/bin/find . -type f | less } Когда я вызываю эту функцию, приостанавливаю её с помощью Ctrl+z, а затем выполняю fg, отображается zsh: suspended (tty output) /usr/bin/find .
Unix-подобные системы
Вопрос или проблема Моя оболочка для входа – zsh. Я добавил следующие две строки в свой файл .zprofile: path+=$HOME/foobar123 alias foo='echo bar' Затем, если я переключусь на bash или fish, введя bash или fish и нажав Return, echo $PATH продолжит
Unix-подобные системы
Вопрос или проблема Я предпочитаю использовать fish shell на macOS большую часть времени, но воздерживаюсь от того, чтобы сделать его оболочкой входа, потому что считаю, что иногда это может вызвать проблемы. Поэтому я просто добавил exec fish в самом конце моего .
Убунту
Вопрос или проблема Итак, ранее я изменил оболочку с Bash на zsh. И после перезагрузки программы, установленные через snap, не открывались. Я нашел решение https://askubuntu.com/a/1167021/2064445, но после копирования у меня появились дублирующиеся программы.
Unix-подобные системы
Вопрос или проблема Как я могу заключить строку в одинарные кавычки? Например, я могу сделать: $ printf "%q\n" 'два слова' два\ слова $ Есть ли способ получить строку в одинарных (или двойных) кавычках в выводе, т.е. $ MAGIC 'два слова' 'два слова' $
Компьютеры и программы
Вопрос или проблема Я использую iTerm2 на Macbook Pro с установленной MacOS Mojave. В некоторых ситуациях, таких как выполнение git add -p, нажимание return приводит к выводу ^M, вместо того чтобы выполнить действие. Стадировать этот кусок [y,n,q,a,d,j,J,g,/,e,?
Unix-подобные системы
Вопрос или проблема Я вижу проблему с zsh, где символ глоба внутри переменной не разворачивается так, как я ожидал. Следующий пример лучше объясняет это. $ echo $0 -bash $ echo $HOME/Downloads/zsh-test/* /Users/bruce/Downloads/zsh-test/file1 /Users/bruce/Downloads/zsh-test/file2
Компьютеры и программы
Вопрос или проблема Я пытаюсь использовать ffmpeg -f concat. Это работает, когда я использую временный файл. Для аккуратности было бы лучше использовать список через пайп. Я видел примеры этого в старых интернет-постах. Разве это больше не работает, или
Unix-подобные системы
Вопрос или проблема Я недавно наткнулся на setopt extended_glob …для включения расширенного глоббинга, который позволяет использовать множество классных добавлений с подстановочными знаками, таких как исключение конкретных шаблонов, например: ls ^foo* …
Убунту
Вопрос или проблема Например, если я использую tail -f для файла или read для ввода данных пользователем, нажатие <Enter> будет выводить ^M в терминале вместо завершения read или добавления новой строки в stdout. ^J работает нормально.
Unix-подобные системы
Вопрос или проблема Я установил переменную HISTORY_IGNORE в ~/.zshrc, и она правильно предотвращает запись этих команд в ~/.zsh_history. Но на самом деле я хочу, чтобы эти записи не отображались при нажатии вверх и вниз. (То же самое, что и HISTIGNORE при использовании bash).
Компьютеры и программы
Вопрос или проблема Я пытаюсь создать переменную $creds с помощью командной строки для хранения учетных данных, которые я использую снова и снова в некоторых терминальных сессиях. Значение в строке выглядит как -u myusername -p mypass!
Unix-подобные системы
Вопрос или проблема Я использую macOS 10.15.2 с iTerm2, zsh 5.7.1 и oh-my-zsh (тема robbyrussell). Я заметил, что отображение подсказки немного медленнее по сравнению с bash. Например, если я нажимаю enter, курсор сначала переходит в начало следующей
Unix-подобные системы
Вопрос или проблема Существует ли лаконичное расширение параметров регулярного выражения zsh для замены последнего совпадения с шаблоном? Я знаю очень неэстетичный способ сделать это, но предпочел бы более чистый и лаконичный синтаксис: # param, pattern &