GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wiederherstellen von ~/.bashrc ohne Verwendung von Bash-Befehlen

cp ist kein Bash-Befehl – ​​es ist ein externes Programm. Deshalb scheitert es; Tatsächliche Bash-Befehle wären von Bibliotheks- oder Pfadänderungen nicht betroffen. Sie wollen also das Gegenteil, also nur verwenden Bash-Befehle.

Sie können den Inhalt der Datei vollständig löschen, indem Sie Folgendes verwenden:

true > ~/.bashrc

Oder mit anderen Inhalten überschreiben:

echo "" > ~/.bashrc

Oder Sie könnten versuchen, die fehlerhaften Änderungen in der Live-Shell vorübergehend rückgängig zu machen:

unset LD_LIBRARY_PATH LD_PRELOAD LD_AUDIT
export PATH=/bin:/usr/bin
cp /etc/skel/.bashrc ~

Oder Sie könnten den Inhalt der Datei Zeile für Zeile kopieren, indem Sie einfach Shell-Einbaufunktionen verwenden:

while IFS="" read -r line; do
    echo "$line";
done < /etc/skel/.bashrc > ~/.bashrc

Linux
  1. Export in .bashrc verwenden?

  2. Verwenden von Case-Anweisungen in Bash

  3. Array in Bash nicht gefunden

  4. Wie entferne ich eine Datei ohne rm?

  5. Verwenden Sie .bashrc, ohne sftp zu beschädigen

Was ist Git Bash? Arbeiten mit Git Bash-Befehlen

.bashrc vs. .bash_profile

Verwenden von Bash für die Automatisierung

11 Linux-Befehle, ohne die ich nicht leben kann

So steuern Sie Vagrant Box mit Vagrant-Befehlen

Automatisieren der Texteingabe aus einem Bash-Skript ohne Verwendung von EOF