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

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

14
मैं किसी bash स्क्रिप्ट में फ़ाइल का आकार कैसे प्राप्त कर सकता हूं?
मैं किसी bash स्क्रिप्ट में फ़ाइल का आकार कैसे प्राप्त कर सकता हूं? मैं इसे कैसे एक bash वैरिएबल को असाइन कर सकता हूं ताकि मैं इसे बाद में उपयोग कर सकूं?
246 bash  shell  files 

6
बैश ऑपरेटरों के बीच क्या अंतर है [[बनाम [बनाम (बनाम) (?
मैं थोड़ा उलझन में हूं कि ये ऑपरेटर बैश (ब्रैकेट, डबल ब्रैकेट, कोष्ठक और डबल कोष्ठक) में उपयोग किए जाने पर अलग तरीके से क्या करते हैं। [[ , [ , ( , (( मैंने देखा है कि अगर लोग इस तरह का बयान देते हैं, तो उनका इस्तेमाल करते …
243 bash  shell  test 

8
यदि कोई चर खाली है या केवल रिक्त स्थान हैं तो मैं कैसे परीक्षण कर सकता हूं?
paramखाली न होने पर निम्नलिखित बैश सिंटैक्स की पुष्टि करता है: [[ ! -z $param ]] उदाहरण के लिए: param="" [[ ! -z $param ]] && echo "I am not zero" कोई आउटपुट और इसका ठीक नहीं। लेकिन जब paramएक (या अधिक) अंतरिक्ष वर्णों को छोड़कर खाली होता है, तो …

5
Env x = '() {:;}; कमांड 'बैश करते हैं और यह असुरक्षित क्यों है?
जाहिरा तौर पर एक भेद्यता है (CVE-2014-6271) बैश में: बैश विशेष रूप से तैयार किए गए पर्यावरण चर कोड इंजेक्शन हमले मैं यह पता लगाने की कोशिश कर रहा हूं कि क्या हो रहा है, लेकिन मुझे पूरी तरह से यकीन नहीं है कि मैं इसे समझ पा रहा हूं। …

5
मेरी बैश स्क्रिप्ट उपनामों को क्यों नहीं पहचानती है?
मेरी ~/.bashrcफाइल में दो परिभाषाएँ हैं: commandA, जो एक लंबे पथ के लिए एक उपनाम है commandB, जो बैश लिपि का एक उपनाम है मैं इन दोनों कमांड के साथ एक ही फाइल को प्रोसेस करना चाहता हूं, इसलिए मैंने निम्नलिखित बैश स्क्रिप्ट लिखी है: #!/bin/bash for file in "$@" …
216 bash  alias 

4
BASH में 'कट' के साथ 'टैब' सीमांकक को कैसे परिभाषित करें?
यहाँ cutएक अंतरिक्ष सीमांकक का उपयोग करके क्षेत्रों में इनपुट को तोड़ने और दूसरे क्षेत्र को प्राप्त करने का उपयोग करने का एक उदाहरण है : cut -f2 -d' ' स्पेस के बजाय सीमांकक को टैब के रूप में कैसे परिभाषित किया जा सकता है?
214 bash  cut 

3
बैश / POSIX गोले में एक चर को भूलने के लिए सुरक्षा निहितार्थ
यदि आप कुछ समय के लिए unix.stackexchange.com का अनुसरण कर रहे हैं, तो आपको अब तक यह जान लेना चाहिए कि echo $varबॉर्न / पोसिक्स गोले (अपवाद के रूप में ) के रूप में सूची के संदर्भ में (जैसा कि ) में एक चर को छोड़ दिया गया है और …

7
इतिहास से एक पंक्ति को कैसे हटाया जाए?
मैं मैक OSX में काम कर रहा हूं, इसलिए मुझे लगता है कि मैं बैश का उपयोग कर रहा हूं ...? कभी-कभी मैं कुछ ऐसा दर्ज करता हूं जिसे मैं इतिहास में याद नहीं रखना चाहता। मेरे द्वारा इसे कैसे दूर किया जाएगा?

9
दूसरे बैश सत्र में चल रही प्रक्रिया के आउटपुट को कैसे देखें?
जब मैंने स्थानीय रूप से इस पर काम कर रहा था, तो मैंने एक स्क्रिप्ट को रिमोट मशीन पर छोड़ दिया है। मैं SSH को एक ही उपयोगकर्ता के रूप में मशीन से कनेक्ट कर सकता हूं और स्क्रिप्ट को चालू देख सकता हूं ps। $ ps aux | grep …

20
फ़ाइल के अंत में एक नई पंक्ति कैसे जोड़ें?
संस्करण नियंत्रण प्रणालियों का उपयोग करके मैं शोर पर गुस्सा हो जाता हूं जब अंतर कहता है No newline at end of file। इसलिए मैं सोच रहा था: उन संदेशों से छुटकारा पाने के लिए फ़ाइल के अंत में एक नई पंक्ति कैसे जोड़ूं?

7
बाश में "eval" कमांड क्या है?
आप evalकमांड के साथ क्या कर सकते हैं ? क्यों उपयोगी है? क्या यह किसी प्रकार का बना-बनाया कार्य है जो बैश में है? इसका कोई manपृष्ठ नहीं है ।।
176 bash  shell  eval 

7
टर्मिनल प्रॉम्प्ट सही ढंग से नहीं लपेट रहा है
मेरे पास एक मुद्दा है जहां अगर मैं bash में बहुत लंबे कमांड टाइप करता हूं तो टर्मिनल रेंडर नहीं करेगा जो मैं सही तरीके से लिख रहा हूं। मुझे उम्मीद है कि अगर मेरे पास निम्नलिखित की तरह एक कमांड थी: username@someserver ~/somepath $ ssh -i /path/to/private/key myusername@something.someserver.com कमांड …
170 bash  terminal  prompt 

12
मैं कई फ़ाइलों के विस्तार को कैसे बदलूँ?
मैं से एक फाइल एक्सटेंशन परिवर्तन करना चाहते हैं *.txtके लिए *.text। मैंने basenameकमांड का उपयोग करने की कोशिश की , लेकिन मुझे एक से अधिक फ़ाइल बदलने में परेशानी हो रही है। यहाँ मेरा कोड है: files=`ls -1 *.txt` for x in $files do mv $x "`basename $files .txt`.text" …


6
एक कमांड चलाएं जो एक उपनाम द्वारा छाया हुआ है
मान लीजिए कि मेरे पास बास में निम्नलिखित उपनाम हैं alias ls='ls --color=auto'- और मैं lsबिना विकल्पों के साधारण कॉल करना चाहता हूं । क्या ऐसा करने का एकमात्र तरीका है कि अनलिया, कमांड और फिर उर्फ ​​फिर से करें? या कुछ निफ्टी ट्रिक या वर्कअराउंड है?
163 bash  shell  alias 

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