मैं "z" स्क्रिप्ट कैसे स्थापित करूं?


जवाबों:


15

में z रीडमी के बाद लाइन 48 , यह कहते हैं:

स्थापना:

कुछ इस तरह से अपने $ HOME / .bashrc या $ HOME / .zshrc में डालें:

. /path/to/z.sh

DB के निर्माण के लिए थोड़ी देर के लिए चारों ओर cd।

आपको z.shफ़ाइल को अपने चयन की एक निर्देशिका में डाउनलोड करने की आवश्यकता है , फिर बताएं .bashrcकि यह कहां है, इसलिए आपका टर्मिनल इसे ढूंढ सकता है। (Z- शेल के लिए भी यही लागू होता है, जो कि एक और शेल सिस्टम है।) फिर, थोड़ी देर के लिए बैश का उपयोग करने के बाद, zआपको अपने पसंदीदा स्थानों का पता चल जाएगा।


13

आप *rcकमांड लाइन का उपयोग करके फ़ाइलों को डाउनलोड और जोड़ सकते हैं

# Download to latest to home dir
wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/z.sh
# Add to .bashrc
echo . /path/to/z.sh >> ~/.bashrc
# Add to .zshrc
echo . /path/to/z.sh >> ~/.zshrc

@VolkerSiegel इस उत्तर में कोई लिंक नहीं है, इसलिए आपकी टिप्पणी बहुत उपयोगी नहीं है। डेविड: हालांकि यह सच है कि आपका जवाब बहुत स्पष्टीकरण नहीं देता है। मुझे शेल टिप्पणियां दिखाई देती हैं, लेकिन क्या आप उत्तर में ही उन पर विस्तार कर सकते हैं? धन्यवाद।
सेठ

@ सेठ हां, मैंने इसे "केवल लिंक" के रूप में संभालने से संबंधित मेटा पर पूछा, और कुछ सीखा: meta.askubuntu.com/questions/11980/… मैंने करीब से टिप्पणी करने के साथ झंडोत्तोलन किया
वोल्कर सेगेल

@ एलेक्सिस क्यों /usr/local/bin? निष्पादन योग्य अनुमतियां क्यों? ऐसा नहीं लगता है कि इस फ़ाइल को सीधे निष्पादित किया जाना है, या यह कि इसमें कहीं होना चाहिए PATH
मोरू

@muru महसूस फिर से संपादित करने के लिए यदि आप समझौते में नहीं कर रहे हैं मुक्त, यहाँ एक धागा है askubuntu.com/questions/195652/... , लेकिन अनुमति सम्मान करते हैं, मैं गलत, मेरे मजबूत क्षेत्र नहीं हो सकता है, मैं नहीं मिल सका जहां मुझे यह सिफारिश मिलती है, का संबंध है
एलेक्सिस

@ एलेक्सिस येप, मैं वापस रोल कर रहा हूं। अब तक कुछ भी इंगित नहीं करता है कि स्क्रिप्ट को होना चाहिए PATHया उसे उपयोगकर्ता द्वारा निष्पादित करने की आवश्यकता है।
मूरू

3

से यहाँ

  • डाउनलोड करें wget https://raw.githubusercontent.com/rupa/z/master/z.sh

  • स्थापित करें printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .bashrc। यह कमांड . ~/z.shआपके लिए उपयुक्त है। bashrcफ़ाइल, जो बदले में इसे स्टार्ट-अप पर जेड चलाने के लिए कहती है।

  • रीलोड खोल source ~/.bashrc

Z कैसे काम करता है, यह जांचने के लिए, इन निर्देशिकाओं को ब्राउज़ करें:

cd /etc/systemd/system
cd /usr/share/nano
cd /etc/kernel/postinst.d
cd ~

अब, अपने टर्मिनल से, टाइप करें z sysऔर टैब बटन पुश करें, फिर दर्ज करें। अगला, टाइप करें z nanoऔर टैब बटन दबाएं, फिर दर्ज करें। आप दोनों मामलों में देखेंगे कि जेड स्वचालित रूप cdसे पहली और दूसरी निर्देशिका में जानता था जहां हमने शुरुआत में ब्राउज किया था।

Z के साथ Z का उपयोग करना

  • भागो printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .zshrc। यह आदेश संलग्न कर देता है . ~/z.shके लिए .zshrc फ़ाइल है, जो यह बताता है स्टार्ट-अप पर जेड को चलाने के लिए।
  • रीलोड खोल source ~/.zshrc

Zsh + Oh My Zsh के साथ Z का उपयोग करना

बस zप्लग इन सूची में जोड़ें~/.zshrc

plugins=(
 git
 z
)

zअपने घर निर्देशिका के लिए स्क्रिप्ट डाउनलोड करें :

wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/.z

फिर:

source ~/.zshrc

1
@ GAD3R क्या z लिपि को डाउनलोड करना वास्तव में आवश्यक है? क्या यह ओह-माय-ज़श एफडब्ल्यू को एकीकृत नहीं करता है?
मोहम्मद

1
zस्क्रिप्ट के बिना आप _z_dirs:2: no such file or directory: /home/$USER/.zत्रुटि प्राप्त कर सकते हैं । समस्या को पुन: उत्पन्न करने के लिए: mv .z .z.bakफिर कुछ छलांग लगाओ।
GAD3R

1

इस तरह की स्क्रिप्ट स्थापित करते समय (शेल वृद्धि), यह आमतौर पर उन्हें स्थापित करने के लिए एक अच्छा विचार है /etc/profile.d। एकल चरण में डाउनलोड और इंस्टॉल करने के लिए, आप निम्न कमांड का उपयोग कर सकते हैं:

sudo curl https://raw.githubusercontent.com/rupa/z/master/z.sh \
          -o /etc/profile.d/z.sh

अपने शेल संशोधनों को स्थापित करने के कुछ फायदे /etc/profile.d :

  • यह सभी शेल और उपयोगकर्ताओं के लिए उपलब्ध होगा;
  • कोई जरूरत नहीं है chmod +x ;
  • स्थापना रद्द करना आसान है (बस फ़ाइल को हटा दें);
  • यह याद रखना आसान है कि आपने उन्हें कहाँ रखा है।

यह बस काम नहीं किया
ज़ेरुस

विंडोज के लिए गिट बैश पर अच्छी तरह से काम किया (पाठ्यक्रम के sudo के बिना), धन्यवाद!
0x49D1
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.