Tag: zsh

Папка псевдонимов исполняемых файлов с добавленным ключевым словом

У меня есть несколько исполняемых файлов в папке /opt/chefdk/embedded/bin/ . Примерами являются chef ruby bundler . В идеале я хочу иметь возможность запускать эти файлы, просто chef-$1 ключевое слово chef-$1 или chef $1 где $ 1 – это исполняемое имя. Однако моя функция zsh не соответствует абсолютному пути. function chef(){ "/opt/chefdk/embedded/bin/" $1 } Бег ➜ […]

Лучший способ просмотра различных версий резервной копии каталога

Я использую сценарий резервного копирования rsync (см. Здесь: https://codereview.stackexchange.com/questions/29429/push-backup-script ), который создает каталоги, такие как back-2015-07-02T21_18_01 Теперь предположим, что я в командной строке ( zsh ) on /path/to/my/backup/back-2015-07-02T21_18_01/home/myuser/myfiles/somedir/subdir/ и я хочу переключиться на /path/to/my/backup/back-2016-04-02T21_17_01/home/myuser/myfiles/somedir/subdir/ . Какой самый быстрый / лучший способ сделать это в zsh ? Обычно я использую zsh-меню, так что было бы здорово, […]

хранить файл с недопустимыми символами

Некоторые файлы, которые мы получаем от клиента, не могут быть обработаны должным образом, потому что они были объявлены как US-ASCII, но содержат недопустимые символы. Чтобы проверить исправление программного обеспечения, я пытаюсь скопировать несколько строк из исходного файла в новый файл. Исходные файлы довольно большие, и мне нужно всего пару строк. Исходная строка выглядит так: gedit […]

удаление странных символов из приглашения zsh

Я установил zsh 5.3 и использую его. Теперь в .zshrc я сделал следующее: autoload -Uz compinit promptinit compinit promptinit # End of lines added by compinstall Теперь я прокрутил некоторые подсказки и полюбил один большой_fade Big_fade выглядит так: ۲ shirish@think-debian ۲ Mon Dec 26 02:24:01am /usr/share/zsh/functions/Prompts> Встроенный код приглашения находится в / usr / share […]

/ usr / bin / pass и / usr / bin / pass2

Попытка установить пароль (менеджер паролей). Я заметил, что в моей системе (Ubuntu 14.04.4) еще одна программа с именем pass уже установлена, но я уверен, что это не менеджер паролей. pass –help возвращает Input format should be: ./pass inputfile min_window max_window false_num outputfile [-qnorm] [-nop] [-adjust] [-p priorfile] Мне удалось найти, что это, возможно, компилятор, поступает […]

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

В bash я могу установить set -P в свой .bashrc и использовать абсолютные пути. То есть, если я перехожу в каталог через символическую ссылку, а затем использую cd .. , это приведет меня к каноническому родительскому каталогу этого каталога, а не к каталогу, содержащему символическую ссылку. Как настроить zsh, чтобы всегда использовать абсолютные пути?

Как функция может вызвать функцию, которую она «переопределяет»?

Предположим, например, что для fpath установлено значение ( $HOME/.zsh/my-functions /usr/local/share/zsh/site-functions ) … и что существуют как определяющие функцию файлы $HOME/.zsh/my-functions/quux и /usr/local/share/zsh/site-functions/quux . (Я буду ссылаться на эти две версии quux как «пользовательский quux » и « quux » сайта, соответственно.) Кроме того, предположим, что я запустил autoload -U quux Это означает, что, если я […]

Почему высокие коды выхода на Linux-оболочках (> = 256) работают не так, как ожидалось?

Я обнаружил странное поведение (воспроизводимое с zsh и bash в моей системе): $ # here everything is still normal $ bash -c 'exit 1';echo $? 1 $ bash -c 'exit 255';echo $? 255 $ zsh -c 'exit 255';echo $? 255 $ # now it get's crazy $ bash -c 'exit 256';echo $? 0 $ zsh […]

Возможно ли возобновить источник .bashrc и .zshrc И удалить функции один раз внутри них без перезапуска?

У меня была функция внутри .zshrc которую я удалил. Теперь, когда я пытаюсь его .zshrc , он действительно его .zshrc , но не удаляет функцию, которая когда-то была внутри .zshrc из памяти. Есть ли способ удалить функцию (теперь я верю в память, в пространство имен zsh или что-то в этом роде) без перезагрузки моей машины?

Существуют ли какие-либо соглашения для имени глобальной переменной, которые содержат результат функции?

Типичным способом для функции оболочки «вернуть» ее результат является присвоение ей некоторой глобальной переменной. Существует ли какое-либо соглашение / лучшая практика в отношении имени этой переменной?

Linux и Unix - лучшая ОС в мире.