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

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

5
পরিবর্তনশীল এলোমেলোভাবে তিনটি সংখ্যার (10, 100 এবং 1000) মধ্যে বেছে নেওয়া হয়েছে
তিনটি পূর্ব নির্ধারিত নম্বর থেকে এলোমেলো সংখ্যা বেছে নিয়ে এমন পরিবর্তনীয় কি পাওয়া সম্ভব? নমুনা: var= 10 or 100 or 1000

3
এই প্রসঙ্গে $ {1: 0: 2? এর অর্থ কী?
আমি নীচে প্রদর্শিত কোডটি সন্ধান করছি এবং যদি সারি / কলাম আর্গুমেন্টগুলি হয় -rবা দিয়ে শুরু হয় তবে এটি ইনপুটটি পরীক্ষা করে -c। ${1:0:2}এই প্রসঙ্গে অর্থ কী ? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo $correctCmdMsg >&2 exit 1 fi


2
পুনরাবৃত্তি ছাড়া ls কিভাবে
আমি একটি ডিরেক্টরিতে একটি প্যাটার্ন সহ কিছু ফাইলকে এলএস করার চেষ্টা করছি। আমি কেবল প্রথম স্তরের পুনরাবৃত্তি না করে স্ক্যান করতে চাই। আমার লিপি: for i in $(ls $INCOMINGDIR/*$BUSSINESSDATE*) do echo $i; done উপরে কমান্ড পুনরাবৃত্তি স্ক্যান। কীভাবে এটি কেবল প্রথম স্তরের ডিরেক্টরি স্ক্যান করতে পারে?
19 bash  shell-script  ls 

9
একাধিক ভেরিয়েবল সেট করা থাকলে পরীক্ষা করুন
আমি নিশ্চিত করতে চাই যে কোনও স্ক্রিপ্টের একটি নির্দিষ্ট পয়েন্টে sourceকনফিগারেশন ফাইলের পরে , বেশ কয়েকটি ভেরিয়েবল সেট করা থাকে এবং যদি তা না হয় তবে এক্সিকিউশন বন্ধ করতে, ব্যবহারকারীকে অনুপস্থিত ভেরিয়েবল সম্পর্কে জানিয়ে দেয়। আমি চেষ্টা করেছি for var in $one $two $three ; do ... তবে উদাহরণস্বরূপ $twoসেট …

8
ঘুম কমান্ড ব্যতীত ব্যাশে অপেক্ষা করতে ব্যস্ত হওয়া এড়ানো
আমি জানি আমি কাজ করে বাশে সত্য হয়ে ওঠার শর্তের জন্য অপেক্ষা করতে পারি: while true; do test_condition && break sleep 1 done তবে এটি প্রতিটি পুনরাবৃত্তিতে (ঘুম) 1 টি উপ-প্রক্রিয়া তৈরি করে। আমি এগুলি করে এড়াতে পারতাম: while true; do test_condition && break done তবে এতে প্রচুর সিপিইউ (ব্যস্ত …

7
ডিরেক্টরিতে সমস্ত .h এবং .cpp ফাইলের জন্য কীভাবে পুনরায় লাইসেন্স শিরোনাম প্রিন্ড করা যায়
আমি লুপের জন্য একটি ব্যবহার করে একটি প্রকল্প ডিরেক্টরিতে সমস্ত হেডার ফাইল এবং উত্স ফাইলগুলিতে একটি লাইসেন্স শিরোনাম যুক্ত করার চেষ্টা করছি। এটি কাজ করছে না, অন্য কোনও পদ্ধতি ব্যবহার করছে sed?

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

6
অনেকগুলি ফাইলে একটি কমান্ড চালানো
আমি অনেকগুলি ফাইলের সাথে একটি ফোল্ডার পেয়েছি (xyz1, xyz2, xyz5025 পর্যন্ত সমস্ত উপায়) এবং আমার প্রত্যেকটির উপর একটি স্ক্রিপ্ট চালানো দরকার, xyz1.faa, xyz2.faa, এবং আউটপুট হিসাবে। একটি একক ফাইলের কমান্ডটি হ'ল: ./transeq xyz1 xyz1.faa -table 11 স্বয়ংক্রিয়ভাবে এটি করার কোন উপায় আছে? সম্ভবত একটি কাজ কম্বো?

4
$ আইএফএস ভেরিয়েবলটি "ব্যাক আপ" করা কি বুদ্ধিমান পদ্ধতি?
আমি সর্বদা সাথে জগাখিচুড়ি করতে সবসময় দ্বিধায় থাকি $IFSকারণ এটি বিশ্বব্যাপী ক্লোবার্বিং। তবে প্রায়শই এটি একটি বাশ অ্যারেতে লোডিং স্ট্রিংগুলি সুন্দর এবং সংক্ষিপ্ত করে তোলে এবং ব্যাশ স্ক্রিপ্টিংয়ের জন্য, সংক্ষিপ্ততাটি আসা শক্ত। সুতরাং আমি অনুমান করি যে এটির চেয়ে ভাল কিছু হতে পারে যদি আমি আরম্ভের বিষয়বস্তুগুলিকে $IFSঅন্য পরিবর্তনশীলটিতে "সংরক্ষণ" …

8
একাধিক ব্যাশ স্ক্রিপ্ট কল করা এবং সেগুলি ক্রমানুসারে নয়, সমান্তরালে চালানো
ধরুন যে, আমি তিন (আরও OR) ব্যাশ স্ক্রিপ্ট আছে: script1.sh, script2.sh, এবং script3.sh। আমি এই তিনটি স্ক্রিপ্টকে কল করতে এবং এগুলিকে সমান্তরালে চালাতে চাই । এটি করার একটি উপায় হ'ল নিম্নলিখিত আদেশগুলি কার্যকর করা: nohup bash script1.sh & nohup bash script2.sh & nohup bash script3.sh & (সাধারণভাবে, স্ক্রিপ্টগুলি শেষ হতে …

6
ব্যাশ স্ক্রিপ্টটি চালিত হওয়ার সাথে সাথে কেবলমাত্র কয়েকটি নির্দিষ্ট কমান্ড কীভাবে মুদ্রণ করতে পারি?
কমান্ড লাইন আর্গুমেন্টের উপর ভিত্তি করে বিবৃতিগুলি কল করার সময় আমি পাস করি তবে আমার কাছে বিভিন্ন সহ একটি বাশ স্ক্রিপ্ট রয়েছে। কমান্ডগুলি চালিত হচ্ছে সে সম্পর্কে কোনও ধরণের আউটপুট থাকা যদি বিবৃতিগুলির মধ্যে দিয়ে প্রবাহকে নিশ্চিত করতে সহায়তা করে তবে আমার বর্তমান সমাধানটি আমাকে খুব বেশি তথ্য দিচ্ছে । …


2
শূন্য-বহির্গমন কোড ব্যতীত আউটপুট দমন করুন
আউটপুট (স্টাডআউট এবং স্টডার) দমন করার সর্বোত্তম উপায় কোনটি যদি না প্রোগ্রামটি একটি শূন্য-কোড ছাড়াই বেরিয়ে আসে? আমি চিন্তা করছি: quiet_success() { file=$(mktemp) if ! "$@" > "$file" 2>&1; then cat "$file" fi rm -f "$file" } এবং দৌড়াও quiet_success my_long_noisy_script.shতবে আমি এর থেকে আরও ভাল উপায় আছে কিনা তা …

6
1 কলামের সর্বাধিক মান সন্ধান করুন এবং ফাইল থেকে কলাম 2 থেকে সম্পর্কিত রেকর্ড মুদ্রণ করুন
কীভাবে 1 কলাম থেকে সর্বাধিক মান খুঁজে পাবেন এবং একটি ফাইল যা থেকে রেকর্ডের সংখ্যার সংখ্যা রয়েছে তা সম্পর্কিত পাথ অবস্থানটি প্রতিধ্বনিত করুন। $ cat version.log 112030 /opt/oracle/app/oracle/product/11.2.0 121010 /opt/oracle/app/oracle/product/12.1.0 প্রত্যাশিত আউটপুট: /opt/oracle/app/oracle/product/12.1.0

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