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
Docker kontejnery se nemohou připojit k internetu ve Fedoře 32?
Jaký je účel kódu domácího oddílu Linuxu 8302?