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

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

4
चर विस्तार के साथ बैश स्क्रिप्ट में -exec खोजें
मैं बैश स्क्रिप्ट में नीचे के समान कमांड चलाने की कोशिश कर रहा हूं। इसे सभी सबफ़ोल्डर्स के माध्यम से खोजना चाहिए $sourcedirऔर एक निश्चित प्रकार की सभी फ़ाइलों को रूट स्तर तक कॉपी करना चाहिए $targetdir। #!/bin/bash # These are set as arguments to the script, not hard-coded sourcedir="/path/to/sourcedir" …

1
पाइपलाइनों के साथ मल्टी-लाइन बैश कमांड में अलग-अलग लाइनों पर पठनीय टिप्पणियां?
पाइपलाइनों का उपयोग करके शेल स्क्रिप्ट बनाते समय, और लाइनों को जारी रखने के लिए बैकस्लैश का उपयोग करते हुए, मैं एक मजबूत, पठनीय और पोर्टेबल फैशन में, अलग-अलग लाइनों पर टिप्पणियां डालना चाहता हूं । उदाहरण के लिए, यह असंबद्ध बहु-लाइन कमांड (इसकी स्पष्टता के लिए @DigitalRoss से चुराया …
14 bash  shell  pipe 

4
कमांड मोड में डिफ़ॉल्ट के लिए बैश vi मोड कॉन्फ़िगरेशन
यह कॉन्फ़िगर बैश vi मोड के लिए संभव है, ताकि शुरू में यह है आदेश के बजाय पर मोड डालने मोड? मुझे लगता है कि मुझे Escबहुत दूर तक प्रेस करना होगा । ऐसा लगता है कि इसे zsh में निर्दिष्ट करने की संभावना है, लेकिन मुझे इसे bash / …
14 bash  vi 

7
सबसे पुरानी फ़ाइलों को स्थानांतरित करने के लिए शेल स्क्रिप्ट?
मैं केवल 20 सबसे पुरानी फाइलों को एक फ़ोल्डर से दूसरे में ले जाने के लिए स्क्रिप्ट कैसे लिखूं? क्या फ़ोल्डर में सबसे पुरानी फ़ाइलों को हथियाने का एक तरीका है?

1
क्या एक अन्य उपनाम अन्य को प्रभावित करता है?
मेरे पास अभी तक मेरे .bash_aliases फ़ाइल में कई उपनाम नहीं हैं। हाल ही में मुझे पता चला है कि वे कितने उपयोगी हो सकते हैं। मैं खुद को एलियास पर काफी हद तक देख पा रहा हूं ताकि फाइल बहुत ज्यादा खराब हो जाए इससे पहले मैं एक बहुत …
14 bash  alias 

3
मैं अपनी पायथन लिपि के तर्क के लिए वैध टैब-पूर्णता कैसे बता सकता हूं
कहो कि मेरे पास एक कार्यक्रम है हेल्लोएम्ड और इसका एक संभावित वैध तर्क है: ./hello.py autoawesomesauce में टाइप करना संभव है: ./hello.py auto[tab] आंशिक रूप से पूर्ण किए गए तर्क को हेलो को भेजा जाता है, जो इसे इस तरह से पहचानता है और फिर इसे शेल पर पूरा …

8
EXIF डेटा को देखते हुए, मैं फ़ोटो का नाम कैसे बदल सकता हूँ?
मान लें कि मेरे पास फ़ोटो का एक गुच्छा है, सभी सही EXIF ​​जानकारी के साथ हैं, और फ़ोटो को बेतरतीब ढंग से नाम दिया गया है (एक समस्या के कारण)। मेरा एक छोटा सा कार्यक्रम है, jheadजो मुझे निम्न आउटपुट देता है: $ jhead IMG_9563.JPG File name : IMG_9563.JPG …
14 bash  rename  python  exif 

2
Ubuntu में श के लिए बैश का उपयोग कैसे करें
मैं एक विशाल कार्यक्रम स्थापित कर रहा हूं, जिसमें एक rpmफ़ाइल के रूप में इसके संसाधन हैं । की लाइन पर अटक गया #!/bin/sh SCITEGICPERLBIN=`dirname $0` SCITEGICPERLHOME=`dirname $SCITEGICPERLBIN` if [ $SCITEGICPERLHOME == "." ] जाहिरा तौर पर, इस वाक्य रचना के साथ Red Hat Linux में shकाम bashकरें, लेकिन यह …

1
हालत regex त्रुटि
string=123456 if [ $string == 123456 ]; then echo 123 fi यह ठीक काम करता है, लेकिन अगर मैं == से = ~ में बदलता हूं तो मुझे यह त्रुटि मिलती है: ./test: line 3: [: =~: binary operator expected

3
`सेट -e` के साथ बैश स्क्रिप्ट`… &&… `कमांड पर बंद नहीं होती है
मैं पहली त्रुटि पर बैश स्क्रिप्टset -e को रोकने के लिए उपयोग करता हूं । जब तक मैं कमांड का उपयोग नहीं करता, तब तक सब ठीक है &&: $ cat script set -e cd not_existing_dir && echo 123 echo "I'm running! =P" $ $ ./script ./script: line 2: cd: …


2
बैश के `/ देव / udp` का उपयोग करते हुए, मुझे कैसे पता चलेगा कि पोर्ट खुला था?
मेरे पास पहुंच नहीं है netcatया nmapइसलिए मैं बंदरगाहों का परीक्षण करने के लिए bashऔर /dev/udp/विशेष फ़ाइलों का उपयोग करने की कोशिश कर रहा हूं । मैं कुछ ऐसा कर सकता था: echo "" > /dev/udp/example.com/8000 लेकिन $?हमेशा 0यूडीपी का उपयोग करते समय। मैं यह मान रहा हूं कि क्योंकि …

2
विशिष्ट फ़ाइल की तुलना में पुरानी फ़ाइलें हटाएं
मुझे एक फ़ोल्डर से एक विशिष्ट फ़ाइल से पुरानी सभी फ़ाइलों को हटाने की आवश्यकता है। CentOS 7 पर रनिंग बैश। मेरे पास इसके लिए एक समाधान है, लेकिन मुझे लगता है कि इसे और अधिक सुरुचिपूर्ण तरीके से करना चाहिए: reference_file=/my/reference/file get_modify_time() { stat $1 | grep -Po "Modify: …

5
सूची से grep फाइलें
मैं कुछ सौ फाइलों की सूची के खिलाफ grep चलाने की कोशिश कर रहा हूं: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php हालाँकि, भले ही मैं एक स्ट्रिंग के लिए पकड़ रहा हूँ जो मुझे पता है कि फ़ाइलों में पाया जाता है, निम्नलिखित फ़ाइलों की खोज नहीं …

1
HISTTIMEFORMAT सिंटैक्स
कई हैं bashगाइड है कि इस तरह के रूप में जोड़ने लाइनें शामिल हैं HISTTIMEFORMAT='%d/%m/%y %T 'या HISTTIMEFORMAT="%F %T "करने के लिए ~/.bashrcया /etc/bash.bashrc। अंतिम उद्धरण से पहले हमेशा एक स्थान होता है। जैसे यह कभी नहीं है HISTTIMEFORMAT='%d/%m/%y %T'। ऐसा क्यों है?

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