প্রশ্ন ট্যাগ «bash»

অন্যান্য বোর্ন / পসিক্স শেলের বিপরীতে জিএনইউ'র বোর্ন অ্যাগেইন শেল সম্পর্কিত নির্দিষ্ট প্রশ্নগুলি। সাধারণভাবে ইউনিক্স শেল সম্পর্কে প্রশ্নের জন্য, পরিবর্তে / শেল ট্যাগ ব্যবহার করুন।

2
শেলটিতে কীভাবে নিয়ন্ত্রণের অক্ষর (^ সি, ^ ডি, ^ [,…) প্রদর্শন করা যায়
আপনি যখন শেলটিতে নিয়ন্ত্রণের অক্ষরগুলি টাইপ করেন তখন "ক্যারেট নোটেশন" বলে যা ব্যবহার করে তারা প্রদর্শিত হয়। উদাহরণস্বরূপ এস্কেপ ^[ক্যারেট নোটেশন হিসাবে লেখা হয়। আমি আমার বাশ শেলটি দেখতে শীতল দেখানোর জন্য কাস্টমাইজ করতে চাই। আমি উদাহরণস্বরূপ আমার PS1এবং PS2রঙিন হয়ে উঠেছে। নিয়মিত চরিত্রগুলি থেকে আরও স্বতন্ত্রতর করার জন্য আমি …

5
লুপের ফলাফলের ভিত্তিতে আমি কীভাবে এই স্ক্রিপ্টটিকে ত্রুটি থেকে বেরিয়ে যেতে পারি?
আমার একটি বাশ স্ক্রিপ্ট রয়েছে যা ব্যবহার করে set -o errexitযাতে ত্রুটিযুক্ত হয়ে পুরো স্ক্রিপ্টটি ব্যর্থতার পয়েন্টে উপস্থিত হয়। স্ক্রিপ্টটি একটি curlকমান্ড চালায় যা কখনও কখনও উদ্দিষ্ট ফাইলটি পুনরুদ্ধার করতে ব্যর্থ হয় - তবে যখন এটি ঘটে তখন স্ক্রিপ্টটি প্রস্থান করতে ত্রুটি করে না। আমি একটি forলুপ যুক্ত করেছি কয়েক …

7
স্ক্রিপ্টে পরিবর্তনশীল হিসাবে স্পেসগুলির সাথে তারিখ আউটপুট কীভাবে বিন্যাস করবেন?
আমি dateএই মত সুন্দর ফর্ম্যাটিং দিয়ে কমান্ডটি করতে চাই: $ date +"%Y-%m-%d %H:%M:%S" 2015-09-17 16:51:58 তবে আমি এটিকে ভেরিয়েবলে সংরক্ষণ করতে চাই, তাই আমি স্ক্রিপ্ট থেকে এইভাবে কল করতে পারি: echo "$(nice_date) [WARNING] etc etc" যাইহোক, এটা কাজ করে না $ nice_date="date +%Y-%m-%d %H:%M:%S" $ echo "$($nice_date)" date: extra operand …
13 bash  date 

2
বাশে স্থানীয় পরিবর্তনশীল কীভাবে বাড়ানো যায়?
উপাত্ত 1 \begin{document} 3 কোড #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 যা আয় 2কিন্তু আমি চাই 3। আমি কীভাবে বাশ স্ক্রিপ্টে নম্বর যুক্ত করতে পারি সে সম্পর্কে এই উত্তরটি দিয়ে অসফলভাবে পরিবর্তন করেছি : START2=$((getStart+1)) বাশ স্ক্রিপ্টে আপনি …

3
"বিড়াল> ফাইলের নাম << বালাহ" কমান্ড কীভাবে বোঝবেন?
নিম্নলিখিত কমান্ডের মধ্যে বিড়ালটি এখানে-ডকটির বিষয়বস্তু নিয়ে যায় এবং এটিকে নামকরণ করা কনফ ফাইল করতে পুনঃনির্দেশ করে: cat &gt; conf &lt;&lt; EOF var1="cat" var2="dog" var3="hamster" EOF এখানে কমান্ডের ক্রমটি কীভাবে বোঝবেন? কি bashপ্রথম প্রসেস অন্য সব কিছুর (এখানে-ডক অংশ) এবং একটি চূড়ান্ত পদক্ষেপ হিসেবে দেখে মনে হচ্ছে &gt; confঅংশ?

3
ওএস এক্স-এ অপ্রত্যাশিত বাশ সম্পূর্ণ
আমি ~TabTabবাশ কমান্ড প্রম্পটে টিপলাম এবং সম্পূর্ণ হওয়ার একটি অপ্রত্যাশিত সেট পেয়েছি। প্রথমে এটি /Usersডিরেক্টরিতে থাকা সমস্ত লোকের মতো দেখেছিল এবং আরও অনেক কিছু। তারপরে আমি ভেবেছিলাম এটি "হোম" ডিরেক্টরিতে /etc/passwordবা সম্ভবত যেগুলি ছিল সেগুলি দিয়ে লোকেদের বিপরীত অনুসন্ধান করছে /var/emptythis এটি সঠিক সম্পর্কে বলে মনে হচ্ছে। আমি কী সম্পর্কে …

2
বাচ্চা কি ঝাঁক এবং নিরাপদ?
"স্ট্যান্ডার্ড" লকিং স্নিপেট আমি দেখেছি এরকম কিছু ঘটে ... ( flock -n 200 || exit 1; # do stuff ) 200&gt;program.lock execএই মুহুর্তে ব্যবহার করা কি নিরাপদ (টেস্টিং বলে মনে হচ্ছে) ? উপ-প্রসেসটি কী লকটি ধরে রাখবে? ( flock -n 200 || exit 1; exec /usr/bin/python vendors-notcoolstuff.py ) 200&gt;program.lock আমি …
13 bash  lock 

4
ডিরেক্টরি মুছে ফেলা হলে `ls` ত্রুটি
আমার দুটি খোল খোলা আছে। প্রথমটি ডিরেক্টরি এ তে রয়েছে দ্বিতীয়টিতে, আমি ডিরেক্টরি A সরিয়ে ফেলি এবং তারপরে এটি পুনরায় তৈরি করি। আমি যখন প্রথম শেলটিতে ফিরে যাই এবং টাইপ করি lsতখন আউটপুটটি হয়: ls: cannot open directory .: Stale file handle কেন? আমি ভেবেছিলাম প্রথম শেলটি (যেটি অস্তিত্বহীন ডিরেক্টরিতে …

1
আর্কিটেকচারটি কেন তিনবার অবিবাহিত তালিকাভুক্ত?
$ uname -a লিনাক্স 3.13.0-29-জেনেরিক # 53-উবুন্টু এসএমপি বুধ 4 জুন 21:00:20 ইউটিসি 2014 x86_64 x86_64 x86_64 জিএনইউ / লিনাক্স চলমান উবুন্টু 12.04.1 এলটিএস। কেন এটিতে আর্কিটেকচার ( x86_64) তিনবার তালিকাবদ্ধ রয়েছে?

2
ভেরিয়েবল কীভাবে সিডিংয়ের জন্য "~" ব্যবহার করতে পারে?
আমি কীভাবে একটি ভেরিয়েবল ব্যবহার করতে পারি - $BASEআমার সিডিতে। আমি নিম্নলিখিত চেষ্টা করেছিলাম তবে আমি একটি ত্রুটি পেয়েছি $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193

5
কোনও ফাইলের নাম শেল গ্লোব প্যাটার্নের সাথে মেলে কিনা তা আমি প্রোগ্রামগতভাবে কীভাবে বলতে পারি?
আমি বলতে চাই যে $stringএকটি গ্লোব প্যাটার্নের সাথে কোনও স্ট্রিং মিলছে কিনা $pattern। $stringবিদ্যমান ফাইলের নাম বা নাও থাকতে পারে। কিভাবে আমি এটি করতে পারব? আমার ইনপুট স্ট্রিংগুলির জন্য নিম্নলিখিত ফর্ম্যাটগুলি ধরে নিন: string="/foo/bar" pattern1="/foo/*" pattern2="/foo/{bar,baz}" আমি একটি ব্যাশ বাগ্ধারা নির্ধারণ করে যে যদি এটি চাই $stringদ্বারা মেলানো হবে $pattern1, …
13 bash  wildcards 

3
কেন [এজে] নক্ষত্রের সাথে মিল রয়েছে?
আমার বর্তমান পথে 3 টি ডিরেক্টরি রয়েছে। $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: আমি শেষের ls কমান্ডটি কেবলমাত্র মেলে বলে আশা করেছি a_clean_data। এটিও রয়েছে এমনটির সাথে মিলে গেল কেন 0? bash --version GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)

2
বাশ: প্রক্রিয়া প্রতিস্থাপন এবং স্টাডিন
নিম্নলিখিত লাইনটি সুস্পষ্ট: echo "bla" | foo | bar কিন্তু নীচের লোকেরা কি একই কাজ করে? echo "bla" | bar &lt;(foo) echo "bla" | bar &lt; &lt;(foo) কোনটি fooএবং barstdin এবং কেন থেকে "bla" পড়া? আমি বলতে চাইছি, অবশ্যই, আমি কেবল এটি কোড করতে এবং এটি পরীক্ষা করতে পারি, তবে …

3
Vim কমান্ডের সাথে স্ব-পরিপূর্ণ বাশ
ব্যাশে, পাথের স্বয়ংক্রিয়রূপে কাজ vimদুটি নির্দেশাবলীর চেয়ে গভীর যেখানে কমান্ড জারি করার সময় কাজ বন্ধ করে দিয়েছে (এটি অন্যান্য কমান্ড, যেমন lsএবং এর সাথে প্রত্যাশা অনুযায়ী কাজ করে চলেছে cd)। উদাহরণস্বরূপ, যদি আমি টাইপ করি ls .config/btsync/btএবং তারপরে টিএবি টিপুন তবে এটি প্রসারিত হয় ls .config/btsync/btsync.conf। যদি আমি টাইপ করি …

4
প্রক্রিয়া প্রতিস্থাপন ব্যবহার করার সময় আমি কীভাবে প্রস্থান কোড / হ্যান্ডেল ত্রুটিগুলি সঠিকভাবে ক্যাপচার করব?
আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা এসও-তে প্রশ্নোত্তর থেকে নেওয়া নিম্নলিখিত পদ্ধতিটি ব্যবহার করে ফাইলের নামগুলিকে অ্যারেতে পার্স করে : unset ARGS ARGID="1" while IFS= read -r -d $'\0' FILE; do ARGS[ARGID++]="$FILE" done &lt; &lt;(find "$@" -type f -name '*.txt' -print0) এটি দুর্দান্ত কাজ করে এবং সকল প্রকারের ফাইলের বিভিন্নতা …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.