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

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

2
"निर्यात" कमांड का उपयोग क्या है?
मैंने एक टर्मिनल विंडो में एक पर्यावरण चर बनाया और इसे दूसरे टर्मिनल विंडो में प्रतिध्वनित करने की कोशिश की। वह कुछ भी नहीं दिखा। $TEST=hello उसके बाद मैंने इसे निर्यात किया और echoएक अलग टर्मिनल विंडो में फिर से कोशिश की । परिणाम पहले जैसा ही था। export TEST …

2
चर बनाएं और लूप (बैश) के माध्यम से मान असाइन करें
क्या बैश चर बनाने और उन्हें लूप के माध्यम से मान प्रदान करने का एक तरीका है? की तर्ज पर कुछ: #!/bin/bash c=0 for file in $( ls ); do var"$c"="$file"; let c=$c+1; done संपादित करें: यह इंगित करने के लिए @Costas और @mdpc के लिए धन्यवाद एक सूची के …

1
रूट शेल पाइप देखता है लेकिन सूडो पाइप "कमांड नहीं मिला"
मैं के माध्यम से अजगर 2.7.8 स्थापित किया है makeऔर make installऔर उसके बाद के माध्यम से रंज get-पिप । मुझे ध्यान देना है कि मैं एक प्रॉक्सी के पीछे काम करता हूं जिसे मैंने सेट किया है http_proxy ftp_proxy https_proxy में मेरे उपयोगकर्ता ~/.zshrc जड़ की /root/.basrc अब मैं …

3
वहाँ किसी भी कमांड त्रुटि पर मेरे bash स्क्रिप्ट ऑटो चलाने में एक समारोह है?
मैं एक शेल स्क्रिप्ट लिख रहा हूं जिसे कमांड का एक गुच्छा बनाने की जरूरत है और हर कमांड हर पिछले कमांड पर निर्भर करता है। यदि कोई भी कमांड विफल हो जाती है, तो पूरी स्क्रिप्ट विफल हो जाती है और मैं एक निकास फ़ंक्शन कहता हूं। मैं प्रत्येक …

5
कुछ पाठ खोजने के बाद कुछ पंक्तियों को कैसे पढ़ें?
कुछ पाठ खोजने के बाद मैं एक निश्चित संख्या में लाइनें कैसे पढ़ सकता हूं? उदाहरण के लिए .: "यूनिक्स" खोजने के बाद अगली 2 पंक्तियाँ पढ़ें: Test 1 Test 2 Test 3 Test 4 UNIX Test 5 Test 6 Test 7 Test 8 Test 9 परिणाम हो सकता है: …
12 bash  shell 

5
शेल कमांड के आउटपुट में वर्णों की संख्या
मैं एक स्क्रिप्ट लिख रहा हूं, जिसे एक चरण में कमांड के आउटपुट में वर्णों की संख्या की गणना करने की आवश्यकता है । उदाहरण के लिए, कमांड का उपयोग readlink -f /etc/fstabकरना चाहिए, 10क्योंकि उस कमांड का आउटपुट 10 वर्ण लंबा है। यह निम्नलिखित कोड का उपयोग करके संग्रहीत …
12 shell  string  variable 

3
बैश की सशर्त अभिव्यक्तियों में -a और -e का क्या अंतर है?
से man bash: CONDITIONAL EXPRESSIONS [...] -a file True if file exists. [...] -e file True if file exists. तो क्या [ -a $FILE ]और [ -e $FILE ]अगर, के बीच अंतर है ? यदि कोई वास्तविक अंतर नहीं है, तो एक ही उद्देश्य के लिए दो झंडे क्यों मौजूद …
12 bash  shell  test 

3
एक लिंक से जुड़ी एक निर्देशिका में जा रहे हैं
जब मैं cdलिंक करता हूं, तो मेरा वर्तमान पथ लिंक के पथ के साथ उपसर्ग करता है, निर्देशिका लिंक के मार्ग के बजाय लिंक से। उदाहरण के लिए ~/dirlinks/maths$ ls -l logic lrwxrwxrwx 1 tim tim 71 Jul 27 10:24 logic -> /windows-d/academic discipline/study objects/areas/formal systems/logic ~/dirlinks/maths$ cd logic ~/dirlinks/maths/logic$ …

3
झुंड में कई कमांड पास करें
flock -x -w 5 ~/counter.txt 'COUNTER=$(cat ~/counter.txt); echo $((COUNTER + 1)) > ~/counter.txt' flockउपरोक्त उदाहरण में मैं कई कमांड कैसे पास करूंगा ? जहां तक ​​मैं समझता हूं, flockअलग-अलग झंडे लेता है (एक्सएक्सएक्स के लिए एक्स-एक्स के लिए), फिर लॉक करने के लिए फ़ाइल, और फिर चलाने के लिए कमांड। …

7
एक गूंज से पहले टाइमस्टैम्प
एक के सामने टाइमस्टैम्प बनाने के लिए एक अच्छा तरीका है echo? वर्तमान में मैं इसे इस तरह से करता हूं: #!/bin/sh if mount | grep -q /mnt/usb; then echo `date +%R\ ` "usb device already mounted" else echo `date +%R\ ` "mounting usb device..." mount -t msdosfs /dev/da0s1 /mnt/usb …
12 shell  timestamps  echo 

2
क्यों `at` ने मुझे चेतावनी दी है कि आदेश / बिन / श का उपयोग करके निष्पादित किया जाएगा? अगर मुझे एक अलग शेल चाहिए तो क्या होगा?
मैंने अपनी atएक स्क्रिप्ट के भीतर से उपयोग करने की कोशिश की और यह प्रिंट करता है: चेतावनी: आदेशों को / बिन / श का उपयोग करके निष्पादित किया जाएगा यदि मैं चाहता हूं तो मैं अलग शेल का उपयोग कैसे करूंगा?
12 shell  at 

4
पृष्ठभूमि में कई nohup कमांड चल रहे हैं
दो कमांड cmd1 और cmd2 मिला। दो में से, cmd2 को खत्म होने में अधिक समय लगता है। Cmd2 चलाने की आवश्यकता है और फिर cmd1। उन्हें निम्नलिखित तरीके से चलाने की कोशिश की: bash$ (nohup ./cmd2>result2 &) && nohup ./cmd1>result1 & या bash$ (nohup ./cmd2>result2 &) ; nohup ./cmd1>result1 …

3
सिस्टम पैकेज मैनेजर की पहचान करना
क्या डिफ़ॉल्ट सिस्टम पैकेज मैनेजर की पहचान करने का कोई तरीका (स्क्रिप्ट से) है? स्पष्ट करने के लिए, मैं जो करना चाहता हूं, वह दी गई कमांड को चलाता है और उसके डेबियन या उसके किसी भी डेरिवेटिव पर यह "apt" जैसा कुछ लौटाएगा, खुले तौर पर यह "zypp" लौटाएगा, …

2
कमांड लाइन में </ dev / null & का उपयोग
मैंने निम्न कमांड लाइन का उपयोग करके एक उदाहरण जावा प्रोग्राम चलाने की कोशिश की। हालांकि, मुझे नहीं पता है कि अनुगामी भाग का &lt; /dev/null &amp;उपयोग किस लिए किया जाता है? java -cp /home/weka.jar weka.classifiers.trees.J48 –t train_file &gt;&amp; log &lt; /dev/null &amp;

4
पूरे डायरेक्टरी ट्री को लोअर-केस नामों में बदलें
मैं एक वेबसाइट रूपांतरण पर काम कर रहा हूँ। वेब सर्वर से लिंक और सेवा के रूप में फाइल केस असंवेदनशील थे। लेकिन, मैंने अपने लिनक्स सिस्टम पर साइट का एक डंप बनाया है और मैं डेटा माइग्रेट करने के लिए स्क्रिप्ट लिख रहा हूं। समस्या यह है कि मैं …

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