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

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


13
एक निर्देशिका में कितनी फाइलें गिनने के लिए सबसे अधिक संसाधन कुशल तरीका है?
सेंटोस 5.9 मैं उस दिन एक मुद्दे पर आया था जहां एक निर्देशिका में बहुत सारी फाइलें थीं। इसे गिनने के लिए मैं दौड़ाls -l /foo/foo2/ | wc -l एक ही निर्देशिका में 1 मिलियन से अधिक फाइलें थीं (लंबी कहानी - मूल कारण निश्चित हो रहा है)। मेरा सवाल …
55 bash  shell  directory  ls 

5
एक चर से फ़ाइल नाम पर वर्तमान तिथि लागू करना
मैं इस तरह एक फ़ाइल नाम के अंत में वर्तमान तिथि को जोड़ने की कोशिश कर रहा हूँ: TheFile.log.2012-02-11 यह है, जो कि अभी तक मेरे पास है: set today = 'date +%Y' mkdir -p The_Logs & find . -name The_Logs -atime -1 -type d -exec mv \{} "The_Logs_+$today" \; …
55 bash  shell  rename  date 

10
कैसे दो remotes के बीच rsync फ़ाइलों को?
मैं स्थानीय शेल का उपयोग करके दो दूरस्थ होस्ट के बीच फ़ाइलों को स्थानांतरित करना चाहूंगा, लेकिन ऐसा लगता है कि rsync तुल्यकालन का समर्थन नहीं करता है यदि दो रीमोट निम्नानुसार निर्दिष्ट हैं: $ rsync -vuar host1:/var/www host2:/var/www The source and destination cannot both be remote. इसी तरह के …
54 shell  ssh  rsync 

6
कैसे कुछ कॉपी करने के लिए, लेकिन सभी फ़ाइलों को नहीं?
इसलिए, आप किसी निर्देशिका के संदर्भ में *उपयोग करते समय सभी फ़ाइलों के लिए वाइल्ड कार्ड के रूप में उपयोग कर सकते हैं cp। क्या xफ़ाइल को छोड़कर सभी फ़ाइलों को कॉपी करने का एक तरीका है ?
54 bash  shell  wildcards 

8
कचरा करने के लिए `rm` करें
क्या कोई लिनक्स स्क्रिप्ट / एप्लिकेशन है, जो फ़ाइलों को हटाने के बजाय, उन्हें एक विशेष "कचरा" स्थान पर ले जाता है? मैं इसे एक प्रतिस्थापन के रूप में पसंद कर सकता हूं rm(शायद बाद वाले को भी अलियास कर रहा है; इसके लिए पेशेवरों और विपक्ष हैं)। "कचरा" से …
54 shell  rm 

2
'कम' कमांड-लाइन 'टेल-एफ' के बराबर
मैं कम का उपयोग करके एक फ़ाइल खोलना चाहूंगा, और क्या यह स्वचालित रूप से फ़ाइल को उसी तरह स्क्रॉल करेगा tail -f। मुझे पता है कि मैं कर सकता हूं less file, और फिर Shift-Fहमेशा के लिए आगे बढ़ना; पसंद है tail -f। मुझे इसकी आवश्यकता है lessक्योंकि यह …
54 shell  less  tail 

3
मैं एक शेल स्क्रिप्ट स्टिक में पर्यावरण चर "निर्यात" कैसे कर सकता हूं?
मेरे पास कई अमेज़ॅन ईसी 2 खाते हैं और जल्दी से $EC2_HOMEस्क्रिप्ट का उपयोग करके चर जैसे स्विच करने में सक्षम होना चाहते हैं । मेरे पास एक शेल स्क्रिप्ट इस तरह सेट है: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME जब मैं उस स्क्रिप्ट को चलाता हूं जो मुझे पता है …

4
टिल्ड (~) दोहरे कोट्स के अंदर क्यों नहीं फैलता है?
के अनुसार यह उत्तर और मेरी अपनी समझ, टिल्ड घर निर्देशिका के लिए विस्तारित: $ echo ~ /home/braiam अब, जब भी मुझे काम करने के लिए शेल विस्तार चाहिए, जैसे कि चर नामों का उपयोग $FOOकरना, और अनपेक्षित वर्णों के कारण टूटना नहीं है, तो ऐसे रिक्त स्थान इत्यादि को …
54 shell 

5
एक निष्पादित कमांड के परिणाम से एक बयान कैसे करें
मैं एक निष्पादित कमोड के आउटपुट से एक IF स्टेटमेंट करने का प्रयास कर रहा हूं। यहां बताया गया है कि मैं इसे कैसे करने की कोशिश कर रहा हूं, लेकिन यह काम नहीं करता है। क्या किसी को ऐसा करने का सही तरीका पता है? if [ "`netstat -lnp …

4
बैश स्टार * वाइल्डकार्ड हमेशा एक (आरोही) सॉर्ट की गई सूची का उत्पादन करता है?
मेरे पास फाइलों से भरी एक निर्देशिका है जैसे logXXकि XX जहां एक दो-चरित्र है, शून्य-गद्देदार, अपरकेस हेक्स जैसे: log00 log01 log02 ... log0A log0B log0C ... log4E log4F log50 ... आम तौर पर कुल 20 या 30 फाइलें कहने से कम होगी। मेरे विशेष सिस्टम पर तारीख और समय …
53 bash  shell  wildcards 

6
क्या कोई कारण है कि एक शबंग / बिन / शश के बजाय / बिन / बाश की ओर इशारा करता है?
अधिकांश शेल स्क्रिप्ट्स में मैंने देखा है (इसके अलावा मैंने खुद नहीं लिखा है), मैंने देखा कि शेबंग को सेट किया गया है #!/bin/sh। यह वास्तव में मुझे पुरानी स्क्रिप्ट पर आश्चर्य नहीं करता है, लेकिन यह काफी नई स्क्रिप्ट पर भी है। वहाँ पसंद करते हैं के लिए किसी …
53 bash  shell  history  shebang 

1
क्या 'rm। *' कभी मूल निर्देशिका को हटाता है?
अभिव्यक्ति .*को वर्तमान और मूल निर्देशिका को शामिल करने के लिए बैश द्वारा विस्तारित किया जाता है: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ …
53 shell  wildcards  rm  posix 

7
एक शेल स्क्रिप्ट में टाइमिंग
मेरे पास एक शेल स्क्रिप्ट है जो मानक इनपुट से पढ़ रहा है । दुर्लभ परिस्थितियों में, कोई भी इनपुट प्रदान करने के लिए तैयार नहीं होगा, और स्क्रिप्ट को समय समाप्त होना चाहिए । टाइमआउट के मामले में, स्क्रिप्ट को कुछ सफाई कोड निष्पादित करना होगा। ऐसा करने का …
53 shell  signals  timeout 

1
`खोज` के -exec विकल्प को समझना
मैं खुद को लगातार वाक्य रचना देख रहा हूं find . -name "FILENAME" -exec rm {} \; मुख्य रूप से क्योंकि मैं नहीं देखता कि वास्तव में -execभाग कैसे काम करता है। ब्रेसिज़, बैकस्लैश और अर्धविराम का क्या अर्थ है? क्या उस सिंटैक्स के अन्य उपयोग के मामले हैं?
53 shell  find 

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