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

बैश कमांड शेल के लिए लिखी गई लिपियों के बारे में प्रश्नों के लिए। त्रुटियों / वाक्यविन्यास त्रुटियों के साथ शेल स्क्रिप्ट के लिए, कृपया यहां पोस्ट करने से पहले शेलचेक प्रोग्राम (या वेब शेलचेक सर्वर पर https://shellcheck.net) के साथ उन्हें जांचें। बैश के इंटरैक्टिव उपयोग के बारे में सवाल स्टैक ओवरफ्लो की तुलना में सुपर उपयोगकर्ता पर ऑन-टॉपिक होने की अधिक संभावना है।

12
एक सतत स्ट्रीम 'grep' कैसे करें?
क्या grepएक सतत धारा पर उपयोग संभव है ? मेरा मतलब है कि एक tail -f <file>कमांड की तरह है , लेकिन grepआउटपुट पर केवल मेरी रुचि रखने वाली लाइनों को रखने के लिए। मैंने कोशिश की है, tail -f <file> | grep patternलेकिन ऐसा लगता है कि grepकेवल एक …
729 linux  bash  shell  grep  tail 

21
बैश में सबस्ट्रिंग निकालें
प्रपत्र में फ़ाइल नाम दिए जाने पर someletters_12345_moreleters.ext, मैं 5 अंकों को निकालना चाहता हूं और उन्हें एक चर में डाल देना चाहता हूं। तो इस बिंदु पर जोर देने के लिए, मेरे पास x वर्णों का एक फ़ाइल नाम है, फिर पाँच अंकीय अनुक्रम दोनों ओर से एकल अंडरस्कोर …
727 string  bash  shell  substring 

9
बैश लिपि में पास किए गए तर्कों की संख्या जांचें
मैं अपने बैश स्क्रिप्ट को एक त्रुटि संदेश प्रिंट करना चाहूंगा यदि आवश्यक तर्क गिनती पूरी नहीं हुई है। मैंने निम्नलिखित कोड आज़माया: #!/bin/bash echo Script name: $0 echo $# arguments if [$# -ne 1]; then echo "illegal number of parameters" fi किसी अज्ञात कारण से मुझे निम्नलिखित त्रुटि मिली …

7
बैश स्क्रिप्ट में, अगर कोई निश्चित स्थिति होती है, तो मैं पूरी स्क्रिप्ट से कैसे बाहर निकल सकता हूँ?
मैं कुछ कोड का परीक्षण करने के लिए बैश में एक स्क्रिप्ट लिख रहा हूं। हालांकि, परीक्षणों को चलाने के लिए यह मूर्खतापूर्ण लगता है यदि कोड संकलन पहले स्थान पर विफल रहता है, तो जिस स्थिति में मैं परीक्षण को समाप्त कर दूंगा। वहाँ एक तरीका है कि मैं …

7
सेट-ई का मतलब बैश स्क्रिप्ट में क्या है?
मैं इस प्रीस्टीन फ़ाइल की सामग्री का अध्ययन कर रहा हूं, जो उस पैकेज से पहले स्क्रिप्ट निष्पादित करती है, इसकी डेबियन आर्काइव (.deb) फ़ाइल से अनपैक की गई है। स्क्रिप्ट में निम्न कोड है: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then …
713 linux  bash  shell  sh 

10
जारी रखने से पहले मैं अपनी शेल स्क्रिप्ट को एक सेकंड के लिए कैसे रोक सकता हूं?
मैंने केवल उपयोगकर्ता इनपुट के लिए प्रतीक्षा करने का तरीका पाया है। हालाँकि, मैं केवल इसलिए रुकना चाहता हूं ताकि while trueमेरा कंप्यूटर क्रैश न हो। मैंने कोशिश की pause(1), लेकिन यह कहता है -bash: syntax error near unexpected token '1'। यह कैसे किया जा सकता है?
703 bash  shell  unix  terminal 

9
बश में एकल आदेश के साथ शेल चर के लिए डिफ़ॉल्ट मान असाइन करना
मेरे पास बैश (3.00) शेल स्क्रिप्ट में चर पर परीक्षणों का एक पूरा गुच्छा है जहां यदि चर सेट नहीं किया जाता है, तो यह एक डिफ़ॉल्ट प्रदान करता है, जैसे: if [ -z "${VARIABLE}" ]; then FOO='default' else FOO=${VARIABLE} fi मुझे याद है कि वहाँ एक पंक्ति में यह …
682 bash  shell 


19
मैं किसी परियोजना से सभी .pyc फाइलें कैसे निकालूं?
मैंने कुछ फ़ाइलों को एक बड़ी परियोजना में नाम दिया है और वे .pyc फ़ाइलों को पीछे छोड़ना चाहते हैं। मैंने बैश स्क्रिप्ट की कोशिश की: rm -r *.pyc लेकिन जैसा कि मैंने सोचा था कि यह फ़ोल्डर्स के माध्यम से पुनरावृत्ति नहीं करता है। मैं क्या गलत कर रहा …
677 bash 

30
कैसे एक पुनरावर्ती खोजने के लिए / awk या sed के साथ एक स्ट्रिंग की जगह?
मैं हर घटना को कैसे ढूँढूँ और प्रतिस्थापित करूँ: subdomainA.example.com साथ में subdomainB.example.com /home/www/निर्देशिका पाठ के तहत हर पाठ फ़ाइल में पुनरावर्ती?
674 bash  sed  awk  replace 

7
शेल चरों के आसपास हमें घुंघराले ब्रेसिज़ की आवश्यकता कब होती है?
शेल स्क्रिप्ट में, {}चर का विस्तार करते समय हम कब उपयोग करते हैं? उदाहरण के लिए, मैंने निम्नलिखित देखा है: var=10 # Declare variable echo "${var}" # One use of the variable echo "$var" # Another use of the variable क्या कोई महत्वपूर्ण अंतर है, या यह सिर्फ शैली है? …

7
डबल या सिंगल ब्रैकेट, कोष्ठक, घुंघराले ब्रेसिज़ का उपयोग कैसे करें
मैं बैश में ब्रैकेट्स, कोष्ठक, घुंघराले ब्रेसिज़ के उपयोग से भ्रमित हूं, साथ ही उनके दोहरे या एकल रूपों के बीच का अंतर भी। क्या कोई स्पष्ट व्याख्या है?
657 bash  syntax 

25
बैश और रेगेक्स का उपयोग करके एक लाइन में एक प्रक्रिया को ढूंढें और मारें
मुझे अक्सर प्रोग्रामिंग के दौरान एक प्रक्रिया को मारने की आवश्यकता होती है। जिस तरह से मैं अब यह है: [~]$ ps aux | grep 'python csp_build.py' user 5124 1.0 0.3 214588 13852 pts/4 Sl+ 11:19 0:00 python csp_build.py user 5373 0.0 0.0 8096 960 pts/6 S+ 11:20 0:00 grep …
647 regex  bash  terminal  awk 

21
बैश में एक सरणी में स्ट्रिंग विभाजित करें
बैश स्क्रिप्ट में मैं एक लाइन को टुकड़ों में विभाजित करना और उन्हें एक ऐरे में स्टोर करना चाहूंगा। रेखा: Paris, France, Europe मैं उन्हें इस तरह से एक सरणी में रखना चाहूंगा: array[0] = Paris array[1] = France array[2] = Europe मैं सरल कोड का उपयोग करना चाहूंगा, कमांड …
640 arrays  bash  split 

12
लूप रहते हुए एक-लाइन बैश अनंत के लिए सिंटैक्स
मुझे अर्धविराम और / या ब्रेसिज़ के सही संयोजन के साथ आने में परेशानी हो रही है। मैं ऐसा करना चाहूंगा, लेकिन कमांड लाइन से वन-लाइनर के रूप में: while [ 1 ] do foo sleep 2 done
633 bash  loops  while-loop 

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