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।