shell पर टैग किए गए जवाब

खोल यूनिक्स का कमांड-लाइन इंटरफ़ेस है। आप एक शेल में कमांड को अंतःक्रियात्मक रूप से टाइप कर सकते हैं, या कार्यों को स्वचालित करने के लिए स्क्रिप्ट लिख सकते हैं। / बिन / श और सबसे संगत गोले (ऐश, बाश, क्श, ज़श,…) पर लागू होने वाले प्रश्नों के लिए इस टैग का उपयोग करें। त्रुटियों के साथ शेल स्क्रिप्ट के लिए, कृपया यहां पोस्ट करने से पहले http://shellcheck.net में उन्हें देखें।

3
Printf कमांड का उपयोग करके एक वर्ण N को बार-बार लिखना
मुझे लिनक्स में एक चरित्र दोहराने के लिए निम्न आदेश मिला: printf 'H%.0s' {1..5000} > H.txt मैं उदाहरण के लिए, बार-बार Hदोहराना चाहता हूं 5000। %.0sयहाँ क्या मतलब है?
12 shell  printf 

2
&>> और 2> और 1 के बीच अंतर पुनर्निर्देशन
पर इस अतः धागा और कुछ अन्य धागे मैं रीडायरेक्ट करने के लिए निम्न कमांड को देखा है stdoutऔर stderrएक फाइल करने के लिए। क्या वे सभी समान हैं? क्या उनके बीच कोई अंतर है? command1 >> logfile 2>&1 command &> logfile command >& logfile

3
शून्य में एलियास को स्पष्ट या अक्षम करें
मैंने टर्मिनल उपयोग को थोड़ा आसान बनाने के लिए ओह-माय-ज़श स्थापित किया। एक बात जो मुझे परेशान करती है, वह है "ग", "गैप", "gcmsg", "_", जैसे कि इसके द्वारा जोड़े जाने वाले विपुल उपनाम, जो मूल कमांड की तुलना में याद रखना कठिन है, और कमांड हैश तालिका को प्रदूषित …
12 shell  zsh  alias  oh-my-zsh 

2
बैश स्ट्रिंग संघनन पैरामीटर सूची बनाने के लिए उपयोग किया जाता है
बैश के इस टुकड़े को देखते हुए: PARMS='-rvu' PARMS+=" --delete --exclude='.git'" echo $PARMS rsync ${PARMS} . ${TARGET} इको अपेक्षा के अनुसार PARMS स्ट्रिंग दिखाता है, कोई त्रुटि प्रदर्शित नहीं होती है, लेकिन rsync चुपचाप कार्य करता है जैसे कि + = द्वारा जोड़े गए विकल्प मौजूद नहीं थे। हालाँकि, यह …

2
वर्तमान निर्देशिका के लिए एक निरपेक्ष प्रतीकात्मक लिंक बनाएँ
मैं अब बहुत लंबे पथ के साथ एक निर्देशिका के अधीन हूं। भविष्य में इसे जल्दी से देखने के लिए, मैं इसके लिए एक लिंक बनाना चाहूंगा। मैंने कोशिश की ln -s . ~/mylink ~/mylinkवास्तव में से जोड़ता है ~। तो क्या मैं ~अचूक पाथनेम में विस्तार कर सकता हूं …
12 shell  symlink  cwd 

1
पोर्टेबल सेड के बारे में -e ... डीबी या! ख?
में इस संपादित स्टीफन Chazelas POSIXifies (फिर से) मेरी sedएक डालने से स्वरूपण -eहै xpression को तोड़ने और एक अन्य -eहै xpression बयान। अब, मैं उनसे सिर्फ यह पूछ सकता हूं कि टिप्पणियों में क्यों, मुझे लगता है, लेकिन यह पहले से ही उस उत्तर पर संख्या 18 में संशोधन …
12 shell  sed  posix 

7
बैश या ज़श में शेल वेरिएबल को सीरीज़ करें
क्या शेल चर को क्रमबद्ध करने का कोई तरीका है? मान लीजिए कि मेरे पास एक चर है $VAR, और मैं इसे एक फ़ाइल या जो कुछ भी सहेजना चाहता हूं, और फिर उसी मूल्य को वापस पाने के लिए इसे बाद में पढ़ सकता हूं? क्या ऐसा करने का …
12 bash  shell  zsh  variable 

8
मुझे किसी विशेष कॉलम में शब्दों की वर्ण गणना कैसे मिल सकती है?
मेरे पास इस तरह एक CSV फ़ाइल है: abd,123,egypt,78 cde,456,england,45 मैं केवल 3 कॉलम शब्दों की वर्ण गणना कैसे प्राप्त कर सकता हूं? मैं यह पता नहीं लगा सकता कि यह कैसे wcकरना है।
12 shell  columns  csv  wc 

3
शेल स्क्रिप्ट बैकग्राउंड कमांड का इंतजार करती है
मैं एक पटकथा लिख ​​रहा हूं, लेकिन कुछ ऐसी चीज है जिसकी मुझे जरूरत है कि मैं इसे करने का तरीका नहीं ढूंढ सकता ... मुझे बैकग्राउंड "कमांड 1" में एक कमांड बनाने की आवश्यकता है और फिर स्क्रिप्ट में कहीं न कहीं मुझे कमांड 2 करने से पहले इसके …

7
क्या 'ls' कमांड से फोल्डर प्रीफिक्स को हटाना संभव है
मैं एक बैश स्क्रिप्ट में हूं और मैं सभी फाइलों की सूची प्राप्त करना चाहता हूं (सभी जार फाइलें कहते हैं)। मैं कमांड निष्पादित करता ls -1 lib/*.jarहूं और मुझे आउटपुट मिलता है: lib/mylib_1.jar lib/mylib_2.jar ... क्या निम्न आउटपुट के लिए कोई विकल्प है: mylib_1.jar mylib_2.jar ... cd libपहले बनाना …
12 bash  shell  directory  ls 

1
कुछ गोले में '' नोहप कमांड> & / देव / नल '' काम '' क्यों लगता है?
मैंने Ask Ubuntu पर एक उत्तर संपादित किया जो निम्नलिखित सुझाव दे रहा था nohup gedit >& /dev/null & जब वे वास्तव में मतलब था nohup gedit &> /dev/null & उत्तरार्द्ध सही ढंग से stderr और stdout दोनों को पुनर्निर्देशित करता है /dev/null। मैं पूर्व में यह अपेक्षा कर रहा …

3
दो आदेशों की तुलना पाते हैं
हाल ही में मुझे यह findएक-लाइनर मिला, लेकिन मैं यह स्पष्ट नहीं कर पा रहा हूं कि नीचे के दो का अंतर कहां से आता है: उदाहरण 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development उदाहरण 2 [root@centos share]# find . -exec grep …
12 bash  shell  find 

4
कॉपी करते समय फ़ाइलों का नाम कैसे बदलें?
मैं प्रतिलिपि कैसे बनाऊँगा (संग्रह शैली जहाँ दिनांक परिवर्तित नहीं हुई है) नाम से यादृच्छिक स्ट्रिंग भाग को हटाने के लिए प्रत्येक फ़ाइल को उपयोगकर्ता की निर्देशिका में एक बैकअप निर्देशिका में रखा जाता है (यानी -2b0fd460_1426b77b1ee_-7b8e)? cp से: /backup/path/data/Erp.2014.02.16_16.57.03-2b0fd460_1426b77b1ee_-7b8e.etf सेवा: /home/user/data/Erp.2014.02.16_16.57.03.etf प्रत्येक फ़ाइल हमेशा "Erp" से शुरू होगी। रैंडम …
12 bash  shell  rename  file-copy 

4
प्रीफ़िक्स या प्रत्यय को जोड़ने वाली स्थानीय फ़ोल्डर में फ़ाइलों का नाम बदलें
मेरे पास एक फ़ोल्डर में कई फाइलें हैं और मैं उनके लिए उपसर्ग या प्रत्यय ( दोनों नहीं ) जोड़ना चाहता हूं। मैंने यहां जांच की और पाया कि मैं इसका उपयोग कर सकता हूं for filename in *.jpg; do mv "$filename" "prefix_$filename"; done; में समाप्त होने वाली सभी फ़ाइलों …


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