मारपीट के साथ $ PATH में फांसी की सजा कैसे दें


64

विषय यह सब कहता है, कैसे बदले हुए चीजों के बाद $ PATH में से एक के भीतर उपलब्ध उपलब्ध निष्पादन को फिर से प्राप्त करना है: उदाहरण के लिए एक $ PATH से एक बाइनरी को हटा दिया गया जो कि $ PATH में उपलब्ध है, ने $ PATH- चर को बदल दिया।

जवाबों:


93

hash -rक्या किया जाना चाहिए। Zsh में यह rehash है और bash में rehash मौजूद नहीं है (डिफ़ॉल्ट रूप से)।


5
rehash zh में हैश -r है।
урослав Рахматуллин

1
@ जारॉस्लाव को पता नहीं चला, धन्यवाद (लैटिन में अपना नाम लिखने के लिए)।
पैट्रिक बी।

rehash भी एक cshell कमांड है।
मैक्वाट

9

मैं दोनों गोले का उपयोग करता हूं और दशकों से मेरे हिंद-मस्तिष्क में पुनर्वसन प्रबलित है, यह बिना पूछे मेरी उंगलियों से निकलता है। उन रिफ्लेक्स को समायोजित करने के लिए मैंने alias rehash='hash -r'अपनी .aliases_bashफ़ाइल में जोड़ा है , जिसे मैं और स्रोत से परीक्षण करता हूं .bashrc

संक्षेप में, .bashrcमैं लाइन का उपयोग करता हूं:

[[ -f ~/.aliases_bash ]] && . ~/.aliases_bash 

और /.aliases_bashमैं लाइन का उपयोग करता हूं

alias rehash='hash -r'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.