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

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

6
ব্যাশে ভেরিয়েবল থেকে লাইনে কীভাবে পড়তে পারি?
আমার একটি ভেরিয়েবল আছে যা কমান্ডের মাল্টলাইন আউটপুট ধারণ করে। ভেরিয়েবল থেকে লাইন আউটপুট লাইন পড়ার সবচেয়ে কার্যকর উপায় কী? উদাহরণ স্বরূপ: jobs="$(jobs)" if [ "$jobs" ]; then # read lines from $jobs fi
48 bash  shell  io  cat 

10
কোনও ফাইল কোনও সংশোধন না করেই সিআরএলএফ বা এলএফ ব্যবহার করে কিনা তা কীভাবে পরীক্ষা করবেন?
আমাকে পর্যায়ক্রমে একটি কমান্ড চালানো দরকার যা নিশ্চিত করে যে কিছু পাঠ্য ফাইল লিনাক্স মোডে রাখা আছে। দুর্ভাগ্যক্রমে dos2unixফাইলটি সর্বদা সংশোধন করে, যা ফাইল এবং ফোল্ডারের টাইমস্ট্যাম্পগুলিকে বিশৃঙ্খল করে এবং অপ্রয়োজনীয় লেখার কারণ হয়ে দাঁড়ায়। আমি যে স্ক্রিপ্টটি লিখছি তা বাশ-এ রয়েছে, সুতরাং আমি বাশের উপর ভিত্তি করে উত্তর পছন্দ …


2
বাশ স্ক্রিপ্টে stderr বার্তা দমন
নিম্নলিখিত (সামান্য নিরীহ) স্ক্রিপ্ট নাম 'test1.sh' বিবেচনা করুন: #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep আমি যখন এটি চালনা করি, আমি কেবল প্রতিধ্বনির আউটপুটই পাই না, তবে স্ট্যাডারে ঘুমের মৃত্যুর বিষয়ে বাশের রিপোর্ট: $ ./test1.sh sleep pid = 3551 ./test1.sh: line 5: 3551 Terminated sleep …

5
ব্যাশে সিটিআরএল + টি ব্যবহারের উদ্দিষ্ট ব্যবহার?
আমি লক্ষ করেছি বাশের ctrl+ এর জন্য একটি শর্ট কাট রয়েছে Tযা কার্সারের আগে শেষ দুটি অক্ষর অদলবদল করে। আমি ভাবছি কেন ইঞ্জিনিয়াররা এটিকে অন্তর্ভুক্ত করার সিদ্ধান্ত নিয়েছে। এটি পূর্ববর্তী সম্মেলন থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হয়েছিল? বা এমন কোন ব্যবহারিক উদ্দেশ্য রয়েছে যা এর জন্য সাধারণত ব্যবহৃত হয়?

4
ব্রেস সম্প্রসারণ এবং কমান্ড গ্রুপিংয়ের মধ্যে বাশ কীভাবে পার্থক্য করতে পারে?
আমি লক্ষ্য করেছি যে {ব্রেস সম্প্রসারণে ব্যবহার করা যেতে পারে: echo {1..8} বা কমান্ড গ্রুপিংয়ে: {ls;echo hi} বাশ কীভাবে পার্থক্য জানতে পারে?

2
কেন rm * (1) * কোনও ডিরেক্টরিতে সমস্ত ফাইল সরিয়ে দেয়?
আমি প্রত্যাশা করেছিলাম যে: $ rm *(1)* (1)নামে থাকা সমস্ত ফাইল সরিয়ে ফেলবে । আমি ভৃল ছিলাম. এটি ডিরেক্টরিতে থাকা সমস্ত ফাইল সরিয়ে ফেলে। কেন?
47 bash  wildcards 

3
বাশ: বনাম-দ্বিগুণ সমান
আমি ব্যাশে পূর্ণসংখ্যার তুলনা করছি (ব্যবহারকারী রুট হিসাবে চলমান কিনা তা দেখার চেষ্টা করে) এবং আমি এটি করার দুটি ভিন্ন উপায় পেয়েছি: দ্বিগুণ সমান: if [ $UID == 0 ] then fi -eq if [ $UID -eq 0 ] then fi আমি বুঝতে পারি যে কোনও ধরণের> = বা <= …
47 bash  shell  arithmetic 

7
`Set -x` এর মতো শেল বিকল্পগুলির মানটি পুনরুদ্ধার করবেন কীভাবে?
আমি চাই set -xঅন্ধ সেটিং আমার স্ক্রিপ্ট শুরুতে এবং "পূর্বাবস্থা" এটা (অঙ্গরাজ্য ফিরে যেতে আগে আমি এটি সেট) এ পরে পরিবর্তে +x। এটা কি সম্ভব? PS: আমি ইতিমধ্যে এখানে চেক করেছি ; আমি যতটা বলতে পারি তা আমার প্রশ্নের উত্তর বলে মনে হচ্ছে না।
47 bash  shell 

5
আরএমকে গ্রেপ আউটপুট দিচ্ছে
আমি grepআউটপুটটি পাইপ দেওয়ার চেষ্টা করছি rmতবে এটি অকেজো জিনিসগুলিকে আউটপুট করে। কোন সুইচ প্রয়োজন rm? অথবা rmসরাসরি একটি রেজিপেক্স সরবরাহ করা যেতে পারে? ls | grep '^\[Daruchini'| rm আরএম: নিখোঁজ অপরেন্ড আরও তথ্যের জন্য `rm --help 'চেষ্টা করুন।
47 bash  grep  rm 


7
ভবিষ্যতে পরিবর্তিত হলে ক্ষতি করার বিরুদ্ধে বাশ স্ক্রিপ্টগুলি কীভাবে শক্ত করতে পারি?
সুতরাং, আমি আমার হোম ফোল্ডারটি মুছে ফেলেছি (বা আরও স্পষ্টভাবে, আমার কাছে সমস্ত লেখার প্রবেশাধিকার রয়েছে)। যা ঘটেছিল তা আমার ছিল build="build" ... rm -rf "${build}/"* ... <do other things with $build> একটি বাশ স্ক্রিপ্টে এবং, আর প্রয়োজনের পরে $build, ঘোষণা এবং এর সমস্ত ব্যবহারগুলি সরিয়ে ফেলুন - তবে rm। …
46 bash  shell-script  rm 

13
সিস্টেম প্রশাসনের জন্য একাধিক ডিরেক্টরিগুলির মধ্যে স্যুইচ করার দ্রুত কমান্ড লাইনের উপায় কী?
সিস্টেম প্রশাসনের জন্য একাধিক ডিরেক্টরিগুলির মধ্যে স্যুইচ করার দ্রুত কমান্ড লাইনের উপায় কী? আমি বোঝাতে চাইছি, আমি ব্যবহার করতে pushd .এবং popdটগল করতে পারি , তবে আমি যদি স্থায়ীভাবে স্ট্যাকের নীচে থেকে পপিংয়ের পরিবর্তে তাদের মাধ্যমে বহুগুণ এবং চক্র সঞ্চয় করতে চাই তবে কী হবে?

12
সিডি করুন স্বয়ংক্রিয়ভাবে ls
আমি দেখতে পাই যে আমি প্রায়শই নিম্নলিখিতগুলি করি: %> cd bla/bla %> ls আমি এটি চাই যে আমি যখনই cdকোনও ডিরেক্টরিতে প্রবেশ করি এটি স্বয়ংক্রিয়ভাবে একটি হয় ls। আমি .bashrcকিছুক্ষণের জন্য আমার সাথে ঝাঁকুনি দিয়েছি , তবে কীভাবে এটি ঘটে যায় তা বুঝতে পারি না।

2
জেডএসএইচ কেন একটি হাইলাইটেড শতাংশ প্রতীক সহ একটি লাইন শেষ করে?
আমি বিভিন্ন অ্যাপ্লিকেশন সহ উপলক্ষে এই লক্ষ্য করেছি। আমি প্রায়শই ভেবেছিলাম কারণ এটি আউটপুট শুরুর আগে বাতিল হয়েছিল (সিটিআরএল + সি, উদাহরণস্বরূপ) বা অনুরূপ কিছু, এবং zsh একটি নতুন লাইনের চরিত্র পূরণ করছে। তবে এখন কৌতূহলটি আমার সেরা হয়ে উঠেছে, যেহেতু এটি ব্যাশ করে বলে মনে হয় না। zsh সজোরে …
46 bash  zsh  prompt  newlines 

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