पर वर्तमान निर्देशिका को सहेजना मैं इसे Saving current directory to bash history पर पूछे गए लेकिन zsh खोल के भीतर प्राप्त करना चाहता था। मैं पहले किसी भी zsh trickry नहीं किया है, लेकिन अभी तक मेरे पास है:zsh इतिहास
function precmd {
hpwd=$history[$((HISTCMD-1))]
if [[ $hpwd == "cd" ]]; then
cwd=$OLDPWD
else
cwd=$PWD
fi
hpwd="${hpwd% ### *} ### $cwd"
echo "$hpwd" >>~/.hist_log
}
अभी मैं आदेश एक लॉग फ़ाइल के लिए निर्देशिका का नाम के साथ एनोटेट सहेजें। यह मेरे लिए ठीक काम करता है। बस सोचा कि इतिहास बफर में प्रतिस्थापन करने का एक तरीका हो सकता है।
संभावित डुप्लिकेट [मैं कैसे (स्क्रिप्ट से) zsh कमांड इतिहास में कुछ जोड़ सकता हूं?] (Http://stackoverflow.com/questions/2816225/how-can-i-from-a-script-add -sethingething-to-the-zsh-command-history) –