GNU/Linux >> Linux Esercitazione >  >> Linux

Ripristino di ~/.bashrc senza utilizzare i comandi bash

cp non è un comando bash:è un programma esterno. Questo è il motivo per cui fallisce; i comandi bash effettivi non sarebbero influenzati dalle modifiche alla libreria o al percorso. Quindi vuoi il contrario, cioè usare solo comandi bash.

Puoi cancellare completamente il contenuto del file, usando:

true > ~/.bashrc

Oppure sovrascrivi con altri contenuti:

echo "" > ~/.bashrc

Oppure potresti provare ad annullare temporaneamente le modifiche errate all'interno della live shell:

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

Oppure puoi copiare il contenuto del file, riga per riga, usando solo i built-in della shell:

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

Linux
  1. Utilizzo delle istruzioni Case in Bash

  2. Utilizzo dell'output dei comandi precedenti in bash

  3. usando random per generare una stringa casuale in bash

  4. Come eseguire il timeout di un gruppo di comandi in Bash

  5. Come rimuovere un file senza usare rm?

Cos'è Git Bash; Lavorare con i comandi Git Bash

.bashrc vs .bash_profile

11 comandi Linux di cui non posso fare a meno

Come controllare Vagrant Box usando i comandi Vagrant

Bash:ls * senza raggruppamento di cartelle

Automatizzazione dell'input testuale da uno script bash senza utilizzare EOF