MC, 20:08 piątek, 01.06.2012 r.
Ilustracja do artykułu: Linux history — Wydawanie komend bez zapisywania w historii

Linux history — Wydawanie komend bez zapisywania w historii

Krótka notatka, ale bardzo przydatna. Czasem ze względów bezpieczeństwa nie chcemy, by pewne wydane przez nas w terminalu komendy zachowały się w historii. Zatem porada jak tego dokonać, bo sprawa jest prosta, a jak się okazuje nie wszystkim znana.

Co zrobić by komenda nie została zapisana w historii?

Spójrzmy na poniższy output:
$ echo "Dowolne polecenie (zostanie zapisane w historii)"
Dowolne polecenie (zostanie zapisane w historii)
$�  echo "Inne polecenie (NIE zostanie zapisane w historii)"
Inne polecenie (NIE zostanie zapisane w historii)
$ history | tail -n 2
2003 echo "Dowolne polecenie (zostanie zapisane w historii)"
2004 history | tail -n 2

Jak widzimy, drugie polecenie echo nie zostało zapisane w historii. Czym różni się od pierwszego wywołania? Otóż zostało poprzedzone spacją! Może nie być widać tego na pierwszy rzut oka, ale tak właśnie jest. Zatem jeśli nie chcemy, by wydane polecenie pojawiło się w historii terminala, wystarczy poprzedzić je spacją!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść:
Wersja angielska: Linux - How to give commands without logging them in terminal history