history
सब बाहर आदेश सूचियों वर्तमान सत्र के लिए इतिहास। पसंद:
1 ls
2 cd /root
3 mkdir something
4 cd something
5 touch afile
6 ls
7 cd ..
8 rm something/afile
9 cd ..
10 ls
11 history
रुचि के आइटम खोजने के लिए, मैं पसंद के history
साथ पाइप कर सकता हूंgrep
history | grep ls
1 ls
6 ls
10 ls
मैं अंतिम 3 कमांड भी देख सकता हूं जैसे:
history 3
11 history
12 history | grep ls
13 history 3
लेकिन मैं इतिहास की एक विशिष्ट श्रेणी कैसे प्राप्त करूं? उदाहरण के लिए कुछ इस तरह:
history range 4 7
4 cd something
5 touch afile
6 ls
7 cd ..
history | grep something
शो 123 234 345
इतिहास में गिने गए आदेशों के परिणाम हैं और मुझे अंतिम कमांड की संख्या ज्ञात नहीं हो सकती है ( history
इस मामले में)। मेरी अंतिम कमांड 400, 500 या जो भी हो सकती है। इसलिए पहले मुझे उस नंबर को जांचना होगा, अंतर का पता लगाना होगा, अंतिम x
कमांड को सूचीबद्ध करना होगा और फिर पाइप को करना होगाhead
x
कमांड को तब पाइप कर सकते हैंhead
।