GNU/Linux >> Znalost Linux >  >> Linux

Obnovení ~/.bashrc bez použití příkazů bash

cp není bash příkaz – je to externí program. To je důvod, proč selhává; skutečné příkazy bash by nebyly ovlivněny změnami knihovny nebo cesty. Chcete tedy opak, tj. pomocí pouze bash příkazy.

Obsah souboru můžete zcela smazat pomocí:

true > ~/.bashrc

Nebo přepsat jiným obsahem:

echo "" > ~/.bashrc

Nebo se můžete pokusit dočasně vrátit zpět špatné změny v živém prostředí:

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

Nebo můžete zkopírovat obsah souboru řádek po řádku pomocí pouze vestavěných shellů:

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

Linux
  1. Používáte export v .bashrc?

  2. Pole v Bash nenalezeno

  3. Použití výstupu předchozích příkazů v bash

  1. Jak vypsat seznam složek pomocí příkazů bash?

  2. Bash:ls * bez seskupování složek

  3. Používejte .bashrc bez přerušení sftp

  1. Jak používat příkazy historie Bash

  2. 5 Linuxových příkazů, které začnu používat

  3. Použití případových prohlášení v Bash