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

जीएनयू के बॉर्न अगेन एसएचएल के लिए विशिष्ट प्रश्न, अन्य बॉर्न / पॉसिक्स गोले के विपरीत। सामान्य रूप से यूनिक्स गोले के बारे में प्रश्नों के लिए, इसके बजाय / शेल टैग का उपयोग करें।

1
बैश में, यदि [-z "$ 1"] और यदि ["$ 1" = ""] समान हैं?
बैश शेल स्क्रिप्टिंग में, निम्नलिखित दो कथनों के बीच अंतर (यदि कोई हो) क्या है? 1.) if [ -z "$1" ] 2.) if [ "$1" = "" ] मैंने खुद को कुछ स्क्रिप्ट्स में दूसरा लिखने के लिए पाया है, लेकिन फिर मैंने यहाँ पढ़ा कि -zउसी चीज़ को हासिल …

3
क्या कार्य बाश में उपप्रकारों के रूप में चलते हैं?
में उन्नत बैश-पटकथा गाइड , में उदाहरण 27-4 , 7-वें नीचे से लाइन, मैं इस पढ़ा है: एक फ़ंक्शन एक उप-प्रक्रिया के रूप में चलता है। मैंने बैश में एक परीक्षण किया, और ऐसा लगता है कि उपरोक्त कथन गलत है। इस साइट पर खोज, बैश मैन, और मेरे खोज …
28 bash  process  function 

1
$ _ बनाम! $। पूर्ववर्ती आदेश और आउटपुट पुनर्निर्देशन का अंतिम तर्क
प्रश्न विशेष चर के बारे में है। प्रलेखन कहता है: !!:$ पूर्ववर्ती आदेश का अंतिम तर्क निर्दिष्ट करता है । यह छोटा हो सकता है! $। ( $_, एक अंडरस्कोर।) शेल स्टार्टअप पर, शेल या शेल स्क्रिप्ट को लागू करने के लिए उपयोग किए जाने वाले निरपेक्ष पथनाम पर सेट …

14
Bash script को FFmpeg के साथ सभी * flac * .mp3 में बदलने के लिए?
मैं सभी * .flac * .mp3 को विशिष्ट फ़ोल्डर में परिवर्तित करना चाहता हूं। यह वही है जो मैंने कोशिश की है, लेकिन काम नहीं करता है: # change to the home directory cd ~/music # convert all *.flac files ffmpeg -i *.flac -acodec libmp3lame *.mp3 # (optional: check whether …

9
बनाम बाश में मिल जाए
जब फ़ाइलों के माध्यम से लूपिंग दो तरीके हैं: एक forलूप का उपयोग करें : for f in *; do echo "$f" done उपयोग find: find * -prune | while read f; do echo "$f" done इन दो छोरों को मानने से फाइलों की एक ही सूची मिल जाएगी, उन …

3
स्क्रिप्ट उपयोगिता के साथ अपने सभी टर्मिनल सत्रों को स्वचालित रूप से रिकॉर्ड कैसे करें
मैं जो भी हासिल करना चाहता हूं वह अपने टर्मिनल सत्रों को स्वचालित रूप से फ़ाइल करने में सक्षम करने में सक्षम है जब भी मैं याकूके / कोंसोल का उपयोग करता हूं। अगर मैं अपने सत्र की शुरुआत में यह हासिल करना आसान है: script -f /home/$USER/bin/shell_logs/$(date +"%d-%b-%y_%H-%M-%S")_shell.log लेकिन …

7
बैश निर्देशिका शॉर्टकट
जब मैं टाइप करता हूं cd ~foo, तो मुझे fooपूरी निर्देशिका पथ टाइप करने के लिए शॉर्टकट के रूप में मुझे कुछ निर्देशिका में ले जाना पसंद है foo। और मैं डाइरेक्टरी से होम डाइरेक्टरी की cp ~foo/bar.txt ~/bar.txtफाइल कॉपी करने में सक्षम होना चाहूंगा /foo/... इसलिए मूल रूप से, …
28 bash 

4
किसी श्रेणी में लाइन की लंबाई के लिए "grep" कैसे करें?
नोट: यह प्रश्न इस Q & A का पूरक है: किसी श्रेणी में लाइन की लंबाई * नहीं * के लिए "grep" कैसे करें? मुझे केवल एक टेक्स्टफाइल (एक शब्द सूची, जिसे न्यूलाइन के साथ अलग किया गया है) से केवल लाइनें प्राप्त करने की आवश्यकता है, जिसमें न्यूनतम 3 …
28 bash  sed  grep  perl 

2
शेल तुलनाओं में एकल और दोहरे समान संकेतों (=) के बीच अंतर क्या है?
पढ़ें कि अंदर तार की तुलना ifकरने के लिए हमें डबल वर्ग कोष्ठक का उपयोग करने की आवश्यकता है। कुछ पुस्तकों का कहना है कि तुलना द्वारा किया जा सकता है =। लेकिन यह ==भी साथ काम करता है। #!/bin/bash a="hello" b="world" if [[ $a == $b ]];then echo "equal" …

4
जब मैं USB- डिवाइस में प्लग-इन करता हूं तो शेलस्क्रिप्ट को कैसे निष्पादित किया जाता है
इस सवाल को स्टैक ओवरफ्लो से माइग्रेट किया गया था क्योंकि इसका उत्तर यूनिक्स और लिनक्स स्टैक एक्सचेंज पर दिया जा सकता है। 6 साल पहले पलायन कर गए । जब मैं अपने लिनक्स मशीन में एक उपकरण में प्लग करता हूं, तो मैं एक स्क्रिप्ट निष्पादित करना चाहता हूं। …
28 linux  bash  ubuntu  udev 

3
"जबकि:" का क्या अर्थ है?
मुझे पता है कि एक whileलूप क्या है। हालाँकि, मैंने केवल इसके साथ काम किया है: while [condition] while ![condition] while TRUE (infinite loop) कहाँ बयान के बाद whileहो गया है या तो TRUEया FALSE। एक शेल बिलिन कमांड है जिसका नाम है :। इसे डमी कमांड के रूप में …

2
`सेट -eu` का उपयोग करते समय EXIT और ERR जाल का सही व्यवहार
ईआरआर और एग्जिट जाल के साथ ( ) set -e( errexit) का उपयोग करते समय मैं कुछ अजीब व्यवहार देख रहा हूं । वे संबंधित प्रतीत होते हैं, इसलिए उन्हें एक प्रश्न में रखना उचित लगता है।set -unounset 1) set -uईआरआर ट्रैप को ट्रिगर नहीं करता है कोड: #!/bin/bash trap …

2
एक चर की लंबाई सत्यापित करें
मुझे चर की लंबाई को सत्यापित करना है (मेरी स्क्रिप्ट की सीमा पाँच अक्षरों में डाली गई है), मैं कुछ इस तरह से सोचता हूँ: #!/bin/bash read string check=${#string} echo $check if [ $check -ge 5 ]; then echo "error" ; exit else echo "done" fi क्या अधिक "सुरुचिपूर्ण" समाधान …
27 bash  shell  string 

2
sudo: निष्पादित करने में असमर्थ ।/cript.sh: ऐसी कोई फ़ाइल या निर्देशिका नहीं
मैं उलझन में हूं। मेरी /homeनिर्देशिका में एक स्क्रिप्ट है जो निष्पादन योग्य है: [user@server ~]$ ll total 4 -rwx------ 1 user user 2608 Jul 15 18:23 qa.sh हालाँकि, जब मैं इसे चलाने की कोशिश करता हूं तो sudoयह कहता है कि यह इसे नहीं पा सकता है: [user@server ~]$ …

4
फ़ाइलें बनाने के लिए कोई शेल कमांड क्यों नहीं है?
कृपया ध्यान दें: मैं यह नहीं पूछ रहा हूं कि कमांड लाइन से फाइल कैसे बनाई जाए! मैं इस बात पर touchध्यान दिए बिना वर्षों से फाइलें बनाने के लिए उपयोग कर रहा हूं कि इसका मुख्य उद्देश्य कुछ और है। यदि कोई कमांड लाइन से एक फ़ाइल बनाना चाहता …

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