.bashrc перезаписан, но все еще источник – как его можно восстановить?

Обычно, когда я нахожу команду, я хочу использовать псевдоним, я повторяю его для моего .bashrc следующим образом:

[up button pressed to last command, then line edited so that it reads] $echo "command-i-just-did" >> ~/.bashrc 

Там может быть лучший способ сделать это. Но в любом случае, сейчас я перезаписал весь файл .rc, используя единственный шеврон. Однако, поскольку .bashrc по-прежнему является актуальным, он все еще принимает мои старые псевдонимы (теперь, конечно). Так есть способ восстановить его?

  • Функция завершения командной строки Bash для vim и emacs 'scp: //' Удаленные пути к файлам
  • Мне нужно включить ряд команд, соединенных вместе в псевдоним в .bashrc
  • Sourcing .bashrc из ssh после удаления строки проверки строки
  • Дефект сегментации Debian
  • Как я могу установить оболочку по умолчанию для запуска tmux
  • Почему `sudo su -l -c" java "` работает, даже если `sudo su -l -c 'echo $ PATH" `отображает местоположение двоичного файла java?
  • Перепутал файл bash.bashrc, команды больше не работают
  • Можно ли использовать «.» Для запуска файлов вместо источника в .bashrc в Ubuntu и OS X?
  • 2 Solutions collect form web for “.bashrc перезаписан, но все еще источник – как его можно восстановить?”

    • alias без параметров выводит определения существующих в настоящее время псевдонимов.
    • declare -f выводит определения текущих функций.
    • export -p выводит определения текущих переменных.

    Все эти команды позволяют выводить определения, которые можно повторно использовать, вы можете перенаправить свои выходы непосредственно на новый ~/.bashrc .

    Все списки будут содержать множество элементов, определенных в другом месте, например /etc/profile и /etc/bash_completion . Таким образом, вам придется вручную очистить список.

    typeset -f > .bashrc должен это сделать, предоставляя все, что у вас было, псевдонимы.

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