Zwykle, gdy znajduję polecenie, które chcę uzyskać alias, odbijam je echem do mojego .bashrc w następujący sposób:
[up button pressed to last command, then line edited so that it reads]
$echo "command-i-just-did" >> ~/.bashrc
Może to być lepszy sposób. Ale tak czy inaczej, właśnie teraz nadpisałem cały plik .rc, używając pojedynczego szewronu. Ponieważ jednak .bashrc jest nadal aktualny, nadal akceptuje moje stare aliasy (na razie oczywiście). Czy istnieje sposób na jego odzyskanie?
.bashrc
jakąś logikę zależną od lokalnych zmiennych, takich jak host, użytkownik itp., Prawdopodobnie nie można tego odzyskać. Prawdziwą odpowiedzią jest przywrócenie z najnowszej kopii zapasowej. Masz ostatnią kopię zapasową, prawda?
echo "set -o noclobber" > ~/.bashrc
(pamiętaj, aby dodać drugi wspornik kątowy)