প্রশ্ন ট্যাগ «shell-script»

শেল স্ক্রিপ্ট, এক্সেকিউটেবল ফাইলগুলি সম্পর্কে শেল দ্বারা ব্যাখ্যা করা (বাশ, zsh, ইত্যাদি) Questions

1
একটি ফাইল অনুলিপি করুন এবং একটি টাইমস্ট্যাম্প সংযোজন
আমার স্ক্রিপ্টের সাথে আমার দুটি সমস্যা আছে যা ফাইলগুলি অনুলিপি করে এবং নামের সাথে একটি টাইমস্ট্যাম্প যুক্ত করে। cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%T") উপরে যোগ Test2ফাইলের নাম হিসাবে, কিন্তু আমি এটা যা এই উদাহরণে নামকরণ করা হয় মূল উৎস ফাইলের ফাইলের নাম রাখতে চান Test। cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%r") …

4
আমি কীভাবে একটি কমান্ড চালাব এবং এর অক্ষর কোডটি কম অক্ষরে পেতে পারি?
আমি আমার স্ক্রিপ্টগুলি এভাবে লিখতাম: some_command while [ $? -ne 0 ] ; do sleep 1 some_command done এটি সর্বদা আমাকে বিরক্ত করেছিল যে আমাকে some_commandদুবার লিখতে হবে । আমি কি এটি কোনওভাবে লুপ টেস্ট বিভাগের ভিতরে রাখতে পারি?

9
কমান্ড লাইন সরঞ্জামটি "বিড়াল" থেকে ফাইলের সমস্ত সারি জোড়া জোড় করে প্রসারিত
ধরুন আমার কাছে এমন একটি ফাইল রয়েছে (এটি নমুনা ডেস্কটেক্স কল করুন) যা দেখতে দেখতে এটি দেখতে: Row1,10 Row2,20 Row3,30 Row4,40 আমি এই ফাইলটি থেকে এমন একটি স্ট্রিমের সাথে কাজ করতে সক্ষম হতে চাই যা মূলত চারটি সারি জুড়ির মিশ্রণ (তাই আমাদের মোট 16 টি দিয়ে শেষ হওয়া উচিত)। উদাহরণস্বরূপ, …

2
শেল স্ক্রিপ্টটি চালানোর সময়, সমস্তগুলি যথাযথভাবে প্রবেশ না করে নির্দিষ্ট অবস্থানগত পরামিতিগুলি পাস করা কি সম্ভব?
উদাহরণস্বরূপ, যদি আমার কাছে স্ক্রিপ্ট থাকে ./foo যা 10 টি প্যারামিটার নেয় এবং আমি কেবলমাত্র 8 তম প্যারামিটারটি পাস করতে চাই। বর্তমানে এটি কীভাবে করা যায় তা আমি জানতে পারি: ./foo '' '' '' '' '' '' '' 'bar' কোন সহজ / উন্নত উপায় আছে?

1
আমাকে কেন "বিন্দু" থেকে দু'বার পালাতে হবে?
আমি জানি যে আমরা মত একটি বিশেষ অক্ষর বাঁচা যায় *(){}$সঙ্গে \তাই হিসাবে বিবেচিত লিটারেল যাবে। উদাহরণস্বরূপ \*বা\$ তবে .আমার ক্ষেত্রে এটি দু'বার করতে হবে, \\.অন্যথায় এটি বিশেষ চরিত্র হিসাবে বিবেচিত হয়। উদাহরণ: man gcc | grep \\. এটা এমন কেন?

3
কোনও বাশ ফাংশন কীভাবে সংজ্ঞায়িত করা যায় যা বিভিন্ন স্ক্রিপ্ট ব্যবহার করতে পারে
আমি bashআমার ~/.bashrcফাইলে একটি ফাংশন সংজ্ঞায়িত করেছি । এটি আমাকে শেল টার্মিনালগুলিতে এটি ব্যবহার করতে দেয়। যাইহোক, আমি যখন এটি কোনও স্ক্রিপ্টের মধ্যে থেকে কল করি তখন এটি বিদ্যমান বলে মনে হয় না। bashস্ক্রিপ্টগুলি ব্যবহার করার জন্য আমি কোনও ফাংশন কীভাবে সংজ্ঞায়িত করতে পারি ?

4
কীভাবে বদলে দেওয়া ফাইলগুলির ব্যাকআপ তৈরি করে সেড ইন-প্লেস প্রতিস্থাপন সম্পাদন করবেন?
আমি বর্তমান ওয়ার্কিং ডিরেক্টরিতে সমস্ত ফাইলে ব্যবহৃত একটি পদ প্রতিস্থাপন করতে নিম্নলিখিতটি চালিয়েছি: $ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g' এটি প্রতিস্থাপন শব্দটি সম্পাদন করেছে তবে এটি এমন .bupফাইলগুলির ফাইলও তৈরি করেছে যার Ms. Johnsonস্ট্রিং কখনও ছিল না । এই সমস্ত অপ্রয়োজনীয় ব্যাকআপ …

2
রুট-সক্ষম স্ক্রিপ্টগুলিতে কীভাবে নিরাপদে ভেরিয়েবলগুলি পাস করবেন?
এই প্রশ্নটি সম্পূর্ণ সাধারণ এবং কেবল আমার পরিস্থিতির জন্যই প্রযোজ্য নয়, তবে ... আমার একটি ছোট ব্যস্তবক্স অ্যাপ্লায়েন্স রয়েছে যেখানে আমি চাই যে কোনও রুটবিহীন ব্যবহারকারী রুট প্রিভিলিজেস সহ একটি নির্দিষ্ট স্ক্রিপ্ট কার্যকর করতে সক্ষম হন। উদাহরণস্বরূপ, ডিএইচসিপি সক্ষম করতে এই ছোট স্ক্রিপ্টের মতো কিছু, যেখানে কেবলমাত্র ভেরিয়েবল ( $1) …

3
কখন 0 ls -s` "0" মুদ্রণ করে
অবশ্যই কোনও ফাইল খালি থাকলে পরীক্ষার মানক উপায়টি রয়েছে test -s FILEতবে আমাদের ক্লায়েন্টদের মধ্যে একটি স্ক্রিপ্ট পেয়েছে যাতে পরীক্ষাগুলি রয়েছে: RETVAL=`ls -s ./log/cr_trig.log | awk '{print $1}'` if test $RETVAL -ne 0 then echo "Badness: Log not empty" exit 25 fi সরবরাহকারীর দাবির সাথে যে এটি দুটি পরিবেশে এটি …

2
আমি কীভাবে উবুন্টু সার্ভার 17.10 এ স্টার্টআপে একটি স্ক্রিপ্ট চালাতে পারি?
আমি কীভাবে কোনও উবুন্টু সার্ভার 17.10 মেশিনে প্রারম্ভকালে স্ক্রিপ্টটি চালাতে পারি? আমি মনে করি পদ্ধতিটি 17.10-এ পরিবর্তিত হয়েছিল।

1
পাইথনের স্ক্রিপ্ট শুরু হলে ভার্চুয়ালেনভ কীভাবে সক্রিয় করবেন?
আমি নির্দিষ্ট তারিখে ক্রোন ব্যবহার করে অজগর স্ক্রিপ্টটি শিডিউল করতে চাই, সমস্যাটি হ'ল example.pyকাজ করার জন্য , example-envসক্রিয় করতে হবে, example.pyক্রোন যখনই এটি কার্যকর করবে তখন তার নিজস্ব ভার্চুয়ালেনভকে সক্রিয় করার কোনও উপায় আছে কি? যদি তা না হয় তবে আমাকে কী এমন বাশ স্ক্রিপ্ট তৈরি করতে হবে bash.shযা এতে …

1
আমার সন্তানের PGID কেন পিতামাতার PID নয়?
সুতরাং আমি সর্বত্র পড়তে থাকি যে এই আদেশটি পিতামাতার সমস্ত প্রক্রিয়া বন্ধ করে দিতে পারে: kill -- -$$ কিল কমান্ডের সাথে একটি নেতিবাচক আইডি ব্যবহার করে একটি পিজিআইডি উল্লেখ করে এবং আমি যে উদাহরণগুলি দেখেছি তা থেকে শিশু প্রসেসগুলির PGID পিতামাতার PID হওয়া উচিত তবে এটি আমার সিস্টেমে নয়। আমার …

2
একাধিক প্রক্রিয়া মধ্যে যোগাযোগ
আমার কাছে বাশ স্ক্রিপ্ট রয়েছে, যা এক্স-বারের জন্য পৃথক প্রক্রিয়া হিসাবে ম্যানেজার () ফাংশন চালায়। স্ক্রিপ্টের মধ্যে থেকে সমস্ত পরিচালক () প্রক্রিয়াগুলিতে বার্তা ফরোয়ার্ড করা কীভাবে সম্ভব? আমি বেনামে পাইপগুলি সম্পর্কে পড়েছি তবে কীভাবে বার্তাগুলি এটির সাথে ভাগ করবেন সে সম্পর্কে আমার কোনও ধারণা নেই .. আমি নামযুক্ত পাইপগুলি দিয়ে …

2
বাশ / শেল স্ক্রিপ্ট নির্ভরতা পরীক্ষা করুন
বাশ স্ক্রিপ্টের নির্ভরতাগুলি পরীক্ষা করার জন্য কি কোনও পদ্ধতি / কমান্ড রয়েছে? অন্য কথায়, এই প্রশ্নের প্রতিক্রিয়া: স্ক্রিপ্টটি চালানোর জন্য কোনও ব্যবহারকারীকে কোন লাইব্রেরি ইনস্টল করা উচিত? আমি স্ক্রিপ্টটি পড়ে নিজেই এটি করতে পারি এবং এটিতে অন্যান্য লাইব্রেরি / কমান্ডগুলি যা চেক করে তা যাচাই করতে পারি তবে এটি দীর্ঘ …

5
কিভাবে একটি লিনাক্স ব্যাশ স্ক্রিপ্টে ত্রুটি ধরা যায়?
আমি নিম্নলিখিত স্ক্রিপ্ট তৈরি করেছি: # !/bin/bash # OUTPUT-COLORING red='\e[0;31m' green='\e[0;32m' NC='\e[0m' # No Color # FUNCTIONS # directoryExists - Does the directory exist? function directoryExists { cd $1 if [ $? = 0 ] then echo -e "${green}$1${NC}" else echo -e "${red}$1${NC}" fi } # EXE directoryExists "~/foobar" directoryExists …

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