Unix-подобные системы
.zprofile против .zlogin. Почему большинство людей предпочитают первое?
01
Вопрос или проблема Из ответа на Что должно/не должно находиться в .zshenv, .zshrc, .zlogin, .zprofile, .zlogout?: .zlogin используется для оболочек входа. Он выполняется при запуске оболочки входа, но после .zshrc, если оболочка также интерактивная.
Unix-подобные системы
Как я могу вызвать скрипт с пробелами в переменной в zsh?
00
Вопрос или проблема это работает как ожидается в bash: > t="ls -l" > $t #== ls -l > "$t" #== "ls -l" ls -l: команда не найдена Но в zsh я получил это: > t="ls -l" > $t #== "ls -l" ls -l: команда не найдена Как я могу заставить оболочку
Unix-подобные системы
zsh, macOS: Какой файл следует использовать для изменения переменной $PATH и как именно?
00
Вопрос или проблема Как правильно добавить что-то в переменную $PATH на macOS? Например, я могу сделать это в .zshrc: path+=$HOME/foo/bar …но кажется, что в таком случае изменённый путь будет доступен только для интерактивного использования, и поэтому
Компьютеры и программы
Создайте файлы с разными кодировками символов из Z-Shell
00
Вопрос или проблема Я пытаюсь лучше понять кодировку символов. Для эксперимента я хочу взять строку символов и закодировать её разными способами. Есть ли способ в zsh создать файлы, использующие определённые кодировки символов?
Unix-подобные системы
Может ли .zshrc быть изменён автоматически другими программами, установщиками и т.д.?
00
Вопрос или проблема У меня есть тщательно созданный .zshrc, в который я не хочу добавлять ничего, что не добавил бы туда вручную. Возможно ли, что какая-то программа, установщик или команда автоматически добавят туда строки? (То есть, в самом начале или в самом конце?
Unix-подобные системы
Можно ли .zshrc модифицировать автоматически?
00
Вопрос или проблема У меня есть тщательно созданный .zshrc, в который я не хочу добавлять ничего, что я не добавил туда вручную. Возможно ли, что какая-то программа, установщик или команда автоматически добавят там строки? (То есть в самом начале или в самом конце?
Unix-подобные системы
Как выполнить команду, не сохраняя её в истории (даже при нажатии клавиши “вверх”) в zsh
00
Вопрос или проблема Люди упоминали о использовании хука preexec в zsh, но как именно мне его использовать? Я имею в виду, хорошо, я могу проверять каждую команду, является ли она той командой, которую я не хочу отображать в истории, но что делать после этого?
Компьютеры и программы
чтение в Bash и ZSH
00
Вопрос или проблема Я наблюдаю различия между zsh и bash при использовании команды read на macOS. В bash этот скрипт echo "characters" | while IFS= read -d '' -n 1 a; do printf %s "$a-"; done Выдает c-h-a-r-a-c-t-e-r-s- В то время как в zsh у меня нет вывода и ошибок.
Компьютеры и программы

Триггер fzf ** не работает в оболочке zsh.

00
Вопрос или проблема Я использую оболочку zsh, и когда я ввожу nvim **, я ожидаю увидеть вызов fzf, но вместо этого вижу, как nvim открывает либо первый доступный файл в текущем каталоге, либо первую директорию в netrw. Вот моя конфигурация zshrc.
Компьютеры и программы
Как перемещаться по истории с помощью стрелочных клавиш с zsh-autocomplete
00
Вопрос или проблема Я использую zsh-autocomplete от marlonrichert на oh-my-zsh на своём Mac и столкнулся со следующей проблемой: Каждый раз, когда я нажимаю стрелку вверх, загружается только последняя команда, а стрелки вверх/вниз не выполняют никаких действий.
Unix-подобные системы
преобразование списка путей к файлам из одной команды в аргументы командной строки для другой
00
Вопрос или проблема Я хочу передать список путей к файлам, полученный одной командой (программа KDE baloosearch6), в качестве аргументов командной строки другой команде (программа для просмотра изображений KDE gwenview). Вечная проблема в том, что пути
Unix-подобные системы
Как обеспечить выход эмулятора терминала при завершении сессии tmux?
00
Вопрос или проблема Я написал простой скрипт для создания или присоединения к сессии tmux, названной в честь текущего терминального эмулятора. Скрипт работает, как задумано, в большинстве случаев, но я сталкиваюсь с проблемой, когда присоединяюсь к отсоединенной сессии.
Unix-подобные системы
Как добавить хук zle-line-init, не заменяя существующий хук?
00
Вопрос или проблема Я хотел бы запустить некоторый код, когда zle становится активным. Единственный способ, который я знаю, как это сделать, это zle-line-init() { echo hi } zle -N zle-line-init Но, насколько я знаю, это заменит любые потенциальные существующие хуки zle-line-init.
Unix-подобные системы
Есть ли причина, почему первый элемент массива Zsh индексируется с 1, а не с 0?
00
Вопрос или проблема Исходя из моего опыта работы с современными языками программирования и сценарного языка, я считаю, что большинство программистов обычно привыкли обращаться к первому элементу массива как к индексу 0 (ноль).
Unix-подобные системы
Как добавить хук zle-init-line, не заменяя существующий хук?
00
Вопрос или проблема Я хотел бы запустить некоторый код, когда zle становится активным. Единственный способ, который я знаю, как это сделать: zle-init-line() { echo hi } zle -N zle-init-line Но, насколько я знаю, это заменит любые потенциальные существующие хуки zle-init-line.
Unix-подобные системы
ZSH (O-M-Z + powerlevel9k) + глифы + только консоль (издание сервера Ubuntu): Как заставить все 3 работать?
00
Вопрос или проблема Итак, я установил ZSH + oh-my-zsh + powerlevel9k на своем сервере Ubuntu. Хотя все работает, включая цвета (я использовал темно-оранжевый фон для отображения текущего пользователя), я не могу заставить работать глифы.
Компьютеры и программы
Удалите все расширения в zsh
00
Вопрос или проблема Предположим, у меня есть каталог с множеством файлов с расширением .bak, и я хочу удалить это расширение у каждого файла. Какой самый простой способ сделать это? Я имею в виду команду, которая сделает то, что можно было бы ожидать от mv *.
Unix-подобные системы
Сделайте команды доступными в истории Zsh сразу после выхода из терминала macOS.
00
Вопрос или проблема Zsh 5.9, macOS 14.6.1, Terminal.app. Простой тест: Откройте Терминал, введите echo test, нажмите на клавишу Return, затем закройте Терминал (то есть нажмите Command-Q, а не Command-W). Откройте Терминал снова и нажмите клавишу Стрелка Вверх.
Unix-подобные системы
Сделайте cURL возобновление прерванных загрузок с помощью цикла ‘until’
00
Вопрос или проблема Вот решение, как заставить cURL автоматически возобновлять прерванные загрузки, из блога Хуана Нуньеса-Иглесиаса 2013 года: export ec=18; while [ $ec -eq 18 ]; do curl -O -C - http://site.xyz/file.zip; export ec=$?;
Unix-подобные системы
zsh удаляет одно СЛОВО за раз
00
Вопрос или проблема Я в курсе backward-kill-word, но это не то, что мне нужно hello-world hello_world hello.world hello/world helloWorld # не ожидайте, что это сработает, но было бы неплохим бонусом Все примеры выше станут пустыми строками после backward-kill-word