मैं जिज्ञासा से बाहर सोच रहा था, यदि बैश/एसएसएच सत्र में सभी कमांड चलाने वाले बैश स्क्रिप्ट लॉग को कोड करना संभव है। मुझे पता है कि history
सभी आदेशों को चलाने के लिए लगता है लेकिन यह बहुत अविश्वसनीय लगता है!बैश कमांड लॉगर
मैं आज सुबह के बारे में गड़बड़ कर रहा हूं और निम्न बैश स्क्रिप्ट के साथ आया हूं जो लॉग इन करता है जो उपयोगकर्ता टर्मिनल में चलता है लेकिन सभी आदेशों को सही तरीके से नहीं चलाता है।
prompt_read() {
echo -n “$(whoami)@$(hostname):$(pwd)~$ “
read userinput
}
prompt_read
while :; do
if [[ $userinput != exit ]]; then
logger "logit $userinput"
bash -c "$userinput"
prompt_read
else
kill -1 $PPID
fi
done
कुछ भी के बारे में पता किसी को भी कि history
चीयर्स
+1, बीटीडब्ल्यू, प्रति इतिहास इतिहास फ़ाइलों को कहने के लिए 'HISTFILE' सेट करना भी संभव है। – Hasturkun
@ हस्तार्कुन - इसका जिक्र करने के लिए धन्यवाद। – birryree