Вызовите mysql с помощью -N, чтобы отключить заголовки столбцов, т.е.mysql -N
Как @scy упомянул unalias -, использование vi и vim является обходным решением для сохранения псевдонима sudo="sudo ", чтобы его можно было использовать с другими псевдонимами.
Расширение своего ответа для разных оболочек:
ZSH Shell:Добавьте в .zshrc файл (пользователя, которого вы хотите затронуть изменениями)
Для рабочей станции Fedora 33 (или сервера или другого не -атомарного дистрибутива ОС ):/home/$USER/.zshrc
Для Fedora CoreOS 33.x (или Silverblue 33 или другого аналогичного атомарного дистрибутива ОС ):/var/home/$USER/.zshrc
[ "$(type -w vi)" = 'vi: alias' ] && unalias vi
[ "$(type -w vim)" = 'vim: alias' ] && unalias vim
BASH Shell:Добавьте в .bashrc файл (пользователя, которого вы хотите затронуть изменениями)
[ "$(type -t vi)" = 'alias' ] && unalias vi
[ "$(type -t vim)" = 'alias' ] && unalias vim
П.С. Что касается ZSH Shell , это решение может решить аналогичные проблемы с другими приложениями CLI, которые находятся в аналогичной ситуации инициализации. Например:mc(Midnight Commander ). Между тем, mc не будет иметь такой проблемы в BASH Shell .
Та же проблема в Fedora 33. Кажется, это связано с наличием псевдонима для sudo
в моей среде :
$ alias sudo
alias sudo='\sudo '
Из-за этого bash каким-то образом разрешает псевдонимы, переданные в качестве аргументов, в псевдоним sudo
, как показано в примере ниже:
$ alias foo='echo foo'
$ sudo foo
foo
Вместо этого я ожидал получить это:
$ sudo foo
$ sudo: foo: command not found
Мне помогло удаление этого псевдонима. Этот псевдоним был создан /usr/local/bin/alias.sh
, частью проекта synth-shell
(https://github.com/andresgongora/synth-shell)