আসুন যখন আমি ls কমান্ড করি তখন আউটপুটটি হ'ল: file1 file2 file3 file4 এই ক্ষেত্রে ফাইল 2, কেবলমাত্র আউটপুটের একটি নির্দিষ্ট কলাম প্রদর্শন করা সম্ভব? আমি কোনও সাফল্য ছাড়াই নিম্নলিখিতগুলি চেষ্টা করেছি: echo ls | $2 মূলত আমি যা করতে চাই তা কেবল দ্বিতীয় কলাম প্রতিধ্বনি হয়, এক্ষেত্রে আমি প্রতিধ্বনিত …
আমার কাছে একটি কমান্ডের "বিকল্পগুলি" এর অ্যারে রয়েছে। my_array=(option1 option2 option3) অ্যারে থেকে মানগুলি বিকল্প হিসাবে ব্যবহার করে আমি এই কমান্ডটিকে বাশ স্ক্রিপ্টে কল করতে চাই। সুতরাং, command $(some magic here with my_array) "$1"হয়ে: command -option1 -option2 -option3 "$1" আমি এটা কিভাবে করবো? এটা কি সম্ভব?
আমি ভেবেছিলাম এটি সহজ হবে - তবে এটি আমার প্রত্যাশার চেয়ে জটিল প্রমাণিত হচ্ছে। আমি একটি ডিরেক্টরিতে একটি নির্দিষ্ট ধরণের সমস্ত ফাইলের মাধ্যমে পুনরাবৃত্তি করতে চাই, তাই আমি এটি লিখি: #!/bin/bash for fname in *.zip ; do echo current file is ${fname} done ডিরেক্টরিটিতে কমপক্ষে একটি ম্যাচিং ফাইল থাকা পর্যন্ত …
আমি ইআরআর এবং এক্সিট ফাঁদগুলির সাথে set -e( errexit), set -u( nounset) ব্যবহার করার সময় কিছু অদ্ভুত আচরণ পর্যবেক্ষণ করছি । এগুলি সম্পর্কিত বলে মনে হচ্ছে, সুতরাং তাদের একটি প্রশ্নের মধ্যে রাখা যুক্তিসঙ্গত বলে মনে হয়। 1) set -uERR ফাঁদগুলি ট্রিগার করে না কোড: #!/bin/bash trap 'echo "ERR (rc: $?)"' …
কমান্ড লাইনে আমি প্রায়শই "সরল" কমান্ড ব্যবহার করি mv foo/bar baz/bar তবে এর সমস্ত অংশকে কী বলতে হবে তা আমি জানি না: ┌1┐ ┌──2───┐ git checkout master │ └──────3──────┘ └───────4─────────┘ আমি (মনে করি) আমি জানি যে 1 টি একটি আদেশ এবং 2 টি একটি আর্গুমেন্ট, এবং আমি সম্ভবত 3 টি …
ডকুমেন্টেশন অনুসারে, vga=কার্নেল প্যারামিটারের ব্যবহার GRUB2 হিসাবে অবচিত করা হয়েছে। আমার কাছে থাকা গ্রাফিক্স কার্ডটি সাত থেকে আট বছরের পুরানো বলে কিছু নতুন কার্নেলগুলি নির্দিষ্ট অ্যাডাপ্টারে আর এটি সমর্থন করে বলে মনে হচ্ছে না। এখন সমস্যাটি হ'ল আমি উচ্চতর রেজোলিউশন পাঠ্য মোড ব্যবহার করতে চাই, যেমন ডিফল্ট 80x25 অক্ষরের পরিবর্তে …
আমি ব্যাশ স্ক্রিপ্টে একটি ফাংশন পদ্ধতি তৈরি করার চেষ্টা করছি যা পরামিতিগুলির দ্বারা পদ্ধতিতে সরবরাহ করা একটি কমান্ড কার্যকর করে। এর অর্থ কিছু অর্থ: special_execute() { # Some code # Here's the point where the command gets executed $@ # More code } special_execute echo "abc" আমি ইতিমধ্যে চেষ্টা আমি …
আমি এমন একটি ফাংশন লিখতে চাই যা আমি স্ক্রিপ্ট থেকে বিভিন্ন ভেরিয়েবল সহ কল করতে পারি। কিছু কারণে আমি এটি করতে অনেক সমস্যায় পড়ছি। উদাহরণস্বরূপ আমি সবসময় পড়েছি কেবল একটি বৈশ্বিক পরিবর্তনশীল ব্যবহার করি তবে এটি আমার কোডকে যতটা দেখতে পাবে তত বেশি পাঠযোগ্য করে তুলবে না। উদ্দিষ্ট ব্যবহারের উদাহরণ: …
কি আউটপুট নেই echo $-1, echo $-2, echo $-3.. মানে কি? আমার একটি লিনাক্স বাক্সে এটি আমাকে দেখায়: echo $-1 imsBEl1 echo $-2 imsBEl2 এবং অন্য একটি লিনাক্স বাক্সে এটি দেখায়: echo $-1 himBH1 echo $-2 himBH2 তারা কিছু মেমরি অবস্থান বা অন্য কিছুতে ম্যাপিং করছে?
উদাহরণস্বরূপ, যদি আমার কাছে স্ক্রিপ্ট থাকে ./foo যা 10 টি প্যারামিটার নেয় এবং আমি কেবলমাত্র 8 তম প্যারামিটারটি পাস করতে চাই। বর্তমানে এটি কীভাবে করা যায় তা আমি জানতে পারি: ./foo '' '' '' '' '' '' '' 'bar' কোন সহজ / উন্নত উপায় আছে?
এই প্রশ্নটি সম্পূর্ণ সাধারণ এবং কেবল আমার পরিস্থিতির জন্যই প্রযোজ্য নয়, তবে ... আমার একটি ছোট ব্যস্তবক্স অ্যাপ্লায়েন্স রয়েছে যেখানে আমি চাই যে কোনও রুটবিহীন ব্যবহারকারী রুট প্রিভিলিজেস সহ একটি নির্দিষ্ট স্ক্রিপ্ট কার্যকর করতে সক্ষম হন। উদাহরণস্বরূপ, ডিএইচসিপি সক্ষম করতে এই ছোট স্ক্রিপ্টের মতো কিছু, যেখানে কেবলমাত্র ভেরিয়েবল ( $1) …