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

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

11
मैं फ़ाइल को पीछे से ("टैक" का उपयोग किए बिना) कैसे प्रिंट कर सकता हूं?
यह सवाल स्टैक ओवरफ्लो से माइग्रेट किया गया था क्योंकि इसका उत्तर यूनिक्स और लिनक्स स्टैक एक्सचेंज पर दिया जा सकता है। 8 साल पहले पलायन कर गए । मैं tacकमांड का उपयोग किए बिना एक फ़ाइल से लाइनों को पीछे की तरफ प्रिंट करना चाहता हूं । क्या बैश …

2
"फू बार में" बिना "पाश" के लिए बैश करें
मैं हाल ही में कुछ कोड को देख रहा था जिसने मुझे भ्रमित किया क्योंकि यह काम करता है और मुझे इसकी उम्मीद नहीं थी। कोड इस उदाहरण के लिए कम कर देता है #!/bin/bash for var; do echo "$var" done जब कमांड लाइन के तर्क के साथ उन्हें प्रिंट …

4
सीडी के लिए आवरण लिखने के दौरान मुझे cd "$ 1" के बजाय cd "$ @" का उपयोग करने की आवश्यकता क्यों है?
अन्य जगहों पर मैंने नीचे जैसा सीडी फ़ंक्शन देखा है: cd() { builtin cd "$@" } $@इसके बजाय इसका उपयोग करने की अनुशंसा क्यों की जाती है $1? मैंने एक परीक्षण निर्देशिका "आर सेंट" बनाई और इस फ़ंक्शन वाली स्क्रिप्ट को बुलाया और इसने किसी भी तरह से काम किया …

3
CTRL + C होने पर ^ C निकालें
क्या कोई तरीका है ^Cजब आप हिट करते हैं CTRL+ Cशेल में Red Hat Enterprise Linux 6 ("सैंटियागो") शामिल है? मुझे अपना स्वयं का संपादन करने की अनुमति है .bash_profile।
25 shell 

2
प्रक्रिया प्रतिस्थापन प्राप्त करने के लिए पोर्टेबल (POSIX) तरीका क्या है?
कुछ गोले, जैसे bash, प्रक्रिया प्रतिस्थापन का समर्थन करते हैं जो प्रक्रिया आउटपुट को फ़ाइल के रूप में प्रस्तुत करने का एक तरीका है, जैसे: $ diff <(sort file1) <(sort file2) हालाँकि, यह निर्माण POSIX नहीं है और इसलिए, पोर्टेबल नहीं है। POSIX- मैत्रीपूर्ण तरीके (यानी जो काम करता है …

2
एक पाठ संपादक में अपना कमांड प्रॉम्प्ट खोलना - इसे क्या कहा जाता है?
बैश में मेरी पसंदीदा चाल में से एक है जब मैं एक पाठ संपादक में अपना कमांड प्रॉम्प्ट खोलता हूं। मैं इसे (vi मोड में) दबाकर करता हूं ESC v। जब मैं ऐसा करता हूं, तो जो कुछ भी मेरे कमांड प्रॉम्प्ट में है वह अब मेरी $ EDITOR की …

2
क्या फ़ंक्शंस, उपनाम और निष्पादन में हाइफ़न के साथ समस्याएं हैं?
अपने परीक्षण में (बैश और जेड शेल में), मैंने फ़ंक्शंस या उपनामों या निष्पादन योग्य शेल स्क्रिप्ट्स के साथ कोई समस्या नहीं देखी, जिनके नाम में हाइफ़न हैं, लेकिन मुझे विश्वास नहीं है कि यह सभी गोले और सभी उपयोग मामलों में ठीक होगा । इसका कारण मैं यह करना …
25 bash  shell  zsh  ksh  csh 

4
रिक्त स्थान और वाइल्डकार्ड वाले पथ के साथ स्क्रिप्ट त्रुटि त्रुटि
मुझे नीचे बैश स्क्रिप्टिंग की मूल बातें प्राप्त करने में परेशानी हो रही है। यहाँ मेरे पास अभी तक क्या है: #!/bin/bash FILES="/home/john/my directory/*.txt" for f in "${FILES}" do echo "${f}" done मैं केवल इतना करना चाहता हूं कि सभी .txtफाइलों को एक forलूप में सूचीबद्ध किया जाए ताकि मैं …

3
शेलचेक बेसन का उपयोग नहीं करने की सलाह दे रहा है: क्यों?
मैं शंखनाद कर रहा हूं । मेरे पास कुछ ऐसा है basename "${OPENSSL}" और मुझे निम्नलिखित सुझाव मिले Use parameter expansion instead, such as ${var##*/}. व्यावहारिक दृष्टिकोण से मुझे कोई अंतर नहीं दिखता $ export OPENSSL=/opt/local/bin/openssl $ basename ${OPENSSL} openssl $ echo ${OPENSSL##*/} openssl चूंकि basenameमें है POSIX चश्मा , …

2
कांटा बम पर कांटा () कहां है: () {: |: &}:?
चेतावनी: अधिकांश गोले में इस कमांड को चलाने से टूटी हुई प्रणाली को ठीक करने के लिए मजबूर शटडाउन की आवश्यकता होगी मैं पुनरावर्ती कार्य को समझता हूं :(){ :|: & };:और यह क्या करता है। लेकिन मुझे नहीं पता कि फोर्क सिस्टम कॉल कहां है। मुझे यकीन नहीं है, …

2
एक चर से सभी रिक्त स्थान, टैब, newlines, आदि को हटाना?
यह वह त्रुटि है जो मुझे मिल रही है और यह एक चर के कारण विफल हो रही है जिसका मान 2 माना जाता है (मैं इस का उपयोग करके प्राप्त कर रहा हूं select * from tabel)। मुझे उस चर में स्थान मिल रहा है। + 0 != 2 …
25 shell  sed  tr  whitespace  newlines 

6
क्या इतिहास सूची के आकार को 5000 से अधिक लाइनों में सेट करने का कोई तरीका है?
इस सवाल को स्टैक ओवरफ्लो से माइग्रेट किया गया था क्योंकि इसका उत्तर यूनिक्स और लिनक्स स्टैक एक्सचेंज पर दिया जा सकता है। 8 साल पहले पलायन कर गए । कोई फर्क नहीं पड़ता कि मैंने HISTSIZEपर्यावरण चर को 5000 से बड़ा होने के लिए सेट किया है, जब historyबिलिन …
25 linux  bash  shell 

8
मैं एक निर्देशिका में सब कुछ कैसे हटाऊं?
मैं एक निर्देशिका में सब कुछ कैसे हटा सकता हूं, जिसमें छिपी हुई फाइलें और निर्देशिकाएं शामिल हैं? अभी, मैं निम्नलिखित का उपयोग करता हूं: rm -rf * rm -rf .*
25 shell  rm  wildcards 

7
यदि $ PWD किसी दिए गए पथ का उपनिर्देशिका है तो कैसे जांचें
उदाहरण के लिए जाँच करें कि $PWDक्या एक उपनिर्देशिका / घर है। दूसरे शब्दों में, मैं यह जांचने के लिए बैश स्ट्रिंग ऑपरेशन खोज रहा हूं कि क्या एक स्ट्रिंग दूसरे के साथ शुरू होती है।
25 bash  shell  directory  string 

6
मैं रिवर्स में अनुमतियों की पुनरावर्ती जांच कैसे करूं?
एक आदेश है, मुझे लगता है कि यह अपाचे के साथ आता है, या किसी तरह से संबंधित है, यह अनुमतियों की जांच करता है, सभी तरह से नीचे। तो अगर मैं /home/foo/bar/bazयह मेरे बताएगा कौन-सी अनुमति रहे हैं के लिए baz, bar, foo, और home। क्या किसी को पता …

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