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

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

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

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

  • Как сделать вариант FreeBSD недель календарного старта в понедельник?
  • Приоритет перенаправления stdin и stdout в Bash
  • Сценарий оболочки выдает неполадку при запуске из файла sh. Но если ввести вручную, то команды работают
  • Как подождать подпроцесс, используемый для перенаправления ввода-вывода?
  • Bash - перенаправление вывода в переменную или файловый дескриптор, затем чтение из дескриптора переменной или файла
  • Непрочитанная строка соответствует регулярному выражению, состоящему только из читаемых символов
  • Используйте те же цвета в вкладке bash complete и ls
  • Открытие терминала, отличного от xterm, запуск команды на нем и не закрытие терминала после его успешного завершения
  • Как скрипт bash обнаруживает, работает ли он в фоновом режиме?
  • Bash: Как получить различный цвет для командной строки и ее выход?
  • Как вы проводите время, в течение которого команда выполнялась?
  • Как Баш трубит большие объемы данных?
  • 2 Solutions collect form web for “.bashrc перезаписан, но все еще источник – как его можно восстановить?”

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

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

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

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

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