Pythontr

husonet | Tarih: 23.12.2014

Komut geçmişini hatırlatarak işlem yapmak

Bash kabuğu üzerinde komut geçmişlerini tutar, ayrıca pratik şekilde de erişim sağlarız.

Daha önce yürütülen komut numarasını yada bir komutu yenileyebilirsiniz örneğin 398 nolu komutu tekrar çalıştırmak için aşağıdaki örneği inceleyelim. Bu esasında mantığını anlamanız için gerekli.


history     
443 cd /
444 vim /
445 ls -alh
446 cd /home/huso
448 rm *.png

Aşağıdaki satırı çalıştırdığımızda rm *.png çıktı olarak çıkacaktır.


!448:p 


Fakat ben yukarıdaki yöntemi çok kullanışlı bulmuyorum direk komut ların üzerinde çalışmak daha pratik oluyor. Yukarıdaki işlemi !rm:p yaparak ta son yapılan işleme çok rahatlıkla erişebilirdik. Her şekilde karşılık gelen komut çalıştırılacaktır.


!rm:p bu kısımdaki :p ek kısmı yazıldığı zaman komut sadece çıktı olarak gözükür bu ek kısmı kullanmazsak direkt komut çalışacaktır bu da bazen sıkıntı oluşturabilir o yüzden :p ekiyle kullanılmasını şiddetle tavsiye ederim.