ऑडिटिंग और डॉक्यूमेंटेशन प्रयोजनों के लिए, मैं एक कमांड ढूंढना चाहता हूं, जो किसी दिए गए बैश सत्र में होता है, एक फाइल पर लिखा जाता है।
Ie, मैं एक फाइल के साथ समाप्त करना चाहूंगा जो मेरे द्वारा चलाए गए सभी कमांड को दिखाता है, और इन कमांड के सभी आउटपुट।
मुझे पता है कि मैं इतिहास फ़ाइल (कमांड रन) का उपयोग करके, और आउटपुट को पुनर्निर्देशित करके इसका हिस्सा प्राप्त कर सकता हूं।
हालाँकि, मुझे लगता है जैसे बैश में यह क्षमता होनी चाहिए अपने आप में, और मुझे यह नहीं मिला है।
उदाहरण:
> bash --some-kind-of-magic output.txt
$ cat file1.txt
this is the content of file1.txt
$ grep test file2.txt
this is the output of the command
$ exit
> cat output.txt
$ cat file1.txt
this is the content of file1.txt
$ grep test file2.txt
this is the output of the command
$ exit