Comecei a usar o mycli e quero $HOME/.mycli-history
ser gerado e atualizado a partir$HOME/.cache/mycli/.mycli-history
- Movido
$HOME/.myclirc
->~/.config/mycli/.myclirc
- Criada
alias mycli='sudo mycli --myclirc ~/.config/mycli/.myclirc'
- Atualizado
log_file = ~/.cache/mycli/.mycli.log
em.myclirc
- Mudou-se
$HOME/.mycli.log
para~/.cache/mycli/.mycli.log
Essas etapas foram bem-sucedidas para os arquivos rc e log. Não consegui muito pesquisando on-line ou na documentação deles, mas vi essa resposta e adicionei export MYCLI_HISTFILE="~/.cache/mycli/.mycli-history"
ao meu arquivo .zshrc
. Depois de reiniciar meu shell, meu arquivo de histórico ainda está sendo preenchido no formato $HOME
.
Existe algum sinalizador de linha de comando, variável de ambiente ou configuração que possa alterar isso? Caso contrário, minha única opção seria criar um link simbólico?
Usando mycli v1.27.0 em zsh no MacOS Sonoma 14.2.1
Por que você tem
sudo
seu apelido? Isso parece errado.Na verdade , olhar o código-fonte
sudo
resultará namycli
procura de um arquivo dentro do diretório inicial do usuário root, e não no seu próprio.Ou pelo menos é assim que
os.path.expanduser()
se comporta ao testar na minha máquina Linux.