2012-04-01 16 views
9

Bildiğimiz gibi, yukarı ok tuşuna tarih komutlarını gösterebiliriz, ama boşlukla başlayan komutun "yukarı ok" tarihçesinde görünmeyeceğini buldum:Bu bir bash mı? (Yukarı ok)

$ls

$(press up arrow key)

bash gösterecektir: Ancak

$ls

: 01

$ps

bu bash veya bir hata mı:

$ ls(notice this command starts with a space)

$ps

şimdi ben o ps 'ancak 'ls' gösterecektir, yukarı ok tuşuna basın belirli özellik? :)

+0

+1 cool, Firefox'ta 'Özel Tarama' gibi, daha önce fark etmedi, komutun hala bir yerde kaydedilip kaydedilmediğini merak ediyor –

+1

http://serverfault.com/a/48778 sorunuzu yanıtlamalıdır –

cevap

12

bash(1)'dan:

HISTCONTROL 
      A colon-separated list of values controlling how 
      commands are saved on the history list. If the list 
      of values includes ignorespace, lines which begin with 
      a space character are not saved in the history list. 

Parolalarla veya başka özel verilerle komutların diske kaydedilmesini engellemenize olanak veren, kasıtlı bir özelliktir. (Bu, ps(1) işlem listesinden çıkarmaz.)

İlgili konular