Linux terminálba egy korábbi sort a megjegyzett emlékezetéből a rendszernek hogyan lehet kitörölni, hogy a vissza nyillal ne jelenjen meg?
félreértettél, nem akarom az egészet törölni, csak egy sort
a history fontos és hasznos dolog, miért akarnám egy sor miatt az egészet törölni?
kérem olyan segítsen, aki ért a Linuxhoz, előre is ksözönöm
egész törlése:
history -c
vagy
rm ~/.bash_history
ha meg csak 1 dolgot akarsz, szerintem csak simán törlöd azt a sort a file-ból
nano ~/.bash_history
#2: Nem értettelek félre, a topiknyitó kérdésben nem tértél ki arra, hogy CSAK KIZÁRÓLAG egy sort szeretnél törölni.
Mint az idézett askubuntu-s fórumban is kitérnek rá, két helyen lehet törölni:
* egyrészt az aktuális - memóriában tárolt - munkamenet adatait - erre szolgál a history parancs
* másrészt a kijelentkezéskor elmentett munkamenet adatait - ezt a ~/.bash_history állomány tartalmazza
Ha csak egy sort szeretnél törölni, akkor manuális megoldásként:
1. A ~/.bash_history állományból kitörlöd - valamilyen szövegszerkesztő: vi, nano, mcedit,... segítségével - az inkriminált sort
2. A
history
parancs kiadásával kilistázod az aktuális munkamenet adatait, megkeresed az inkriminált sort, és a
history -d <sorszám>
parancs kiadásával törlöd azt.
Lehetne grep paranccsal kiszűrni az inkriminált sort, majd sed, awk, history parancsokkal törölni azt, de arra ügyelni kell, hogy annak nyoma marad a memóriában - ezért ezen ügyködés nyomait is el kell tüntetni (history -d <utolsó sor>).
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!