Как использовать псевдонимы с автозаполнением в oh-my-zsh?

Первоначальная команда, которую вы пробовали ....

find . -name *.txt -print | xargs -I % echo "hello world" >> %

нужно изменить на

find . -name "*.txt" | xargs -I {} sh -c "echo 'hello world' >> '{}' "
1
14.09.2018, 12:08
1 ответ

Я нашел решение, которое работает именно так, как я хотел. В.zshrc:

требуются только следующие три строки.
mdb() {mongo -uadmin -pXXX --authenticationDatabase admin --host "$@"}
compctl -k "($(echo $HOSTNAMES))" mdb
zstyle ':completion:*:(ssh|scp|sftp|host):*' hosts $(echo $HOSTNAMES)

Функция mdb()заменяет мой прежний псевдоним mdb. Команда compctlдополняет такие функции, как mdb, массивом $HOSTNAMES. Инструкция zstyleдополняет такие команды, как ssh, scp, sftpи host, массивом $HOSTNAMES.

1
27.01.2020, 23:42

Теги

Похожие вопросы