क्या कोई लिनक्स कमांड है जो मुझे निर्देशिकाओं को याद करता है, और एक निर्देशिका चुनने के लिए इंटरैक्टिंग ऑपरेशन के साथ अपने स्टैक को दिखाता है जैसे कि कीबोर्ड पर एक तीर कुंजी को धक्का देना? यह पुशड / पोप / डायर करने के तरीके से अलग होना चाहिए।
क्या कोई लिनक्स कमांड है जो मुझे निर्देशिकाओं को याद करता है, और एक निर्देशिका चुनने के लिए इंटरैक्टिंग ऑपरेशन के साथ अपने स्टैक को दिखाता है जैसे कि कीबोर्ड पर एक तीर कुंजी को धक्का देना? यह पुशड / पोप / डायर करने के तरीके से अलग होना चाहिए।
जवाबों:
CDargs में आपके द्वारा वर्णित इंटरफ़ेस है, हालांकि इसे शेल से स्वचालित रूप से काम करने के लिए थोड़ा हैकिंग की आवश्यकता होती है। आपको कॉल करने की आवश्यकता है
cdargs -a `pwd`
हर बार जब आप निर्देशिकाओं को स्विच करते हैं, और तब बस चलने cdargsसे आपको उन निर्देशिकाओं की एक सूची मिल जाएगी जिन्हें आपने बुकमार्क किया है जिसे आप तीर कुंजी के साथ स्थानांतरित कर सकते हैं। आप शायद हर टर्मिनल के लिए एक अस्थायी फ़ाइल चाहते हैं, इसलिए दोनों मल्टीपल टर्मिनल एक दूसरे में नहीं चलते हैं और इसलिए टर्मिनल बंद होने पर सूची खो जाती है, इसलिए आपके शेल की स्टार्टअप स्क्रिप्ट में ऐसा कुछ काम करेगा:
export CDARGS_FILE=`mktemp /tmp/cdargs_XXXXXXXX`
function cd() {
pushd $*
cdargs -f $CDARGS_FILE -a `pwd`
}