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

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

3
কোনও ব্যাশ স্ক্রিপ্ট কীভাবে লিখবেন, যে জিনিসটি করতে অন্য কোনও মেশিনে লগ হয়?
এটি কি কোনও বাশ স্ক্রিপ্ট লেখা সম্ভব? মেশিন এ থেকে শুরু হবে, এসএসএস দ্বারা আলাদা আলাদা মেশিন বিতে লগ ইন করুন (এ এবং বি উভয় মেশিন লিনাক্স-মেশিন হবে), মেশিন বিতে কিছু ফাইল অনুলিপি করে এই মেশিনগুলিতে একটি পাইথন স্ক্রিপ্ট একটি দেওয়া পাইথন স্ক্রিপ্ট চালায়। ফলাফলগুলি মেশিন এ-তে ফিরিয়ে দেয় মেশিন …
11 bash  ssh  shell-script 

1
Itution {! Var_name + x the বিকল্পটির অর্থ কী?
আমি একটি স্ক্রিপ্ট পেয়েছি যার একটি ফাংশন রয়েছে যা ভেরিয়েবল সেট করা আছে কিনা তা পরীক্ষা করে তবে আমি এটি খুব ভাল বুঝতে পারি না। check_if_variable_is_set() { var_name=$1 if [ -z "${!var_name+x}" ]; then false else true fi } এই প্রতিস্থাপনের সাথে ঠিক কী ঘটে?

6
বাশ - ফাইলের প্রতিটি লাইন জোড়া
এই প্রশ্নটি এই এবং এই প্রশ্নের সাথে দৃ strongly়ভাবে সম্পর্কিত । আমার একটি ফাইল রয়েছে যাতে বেশ কয়েকটি লাইন রয়েছে যেখানে প্রতিটি লাইন একটি ফাইলের পথ। এখন আমি প্রতিটি লাইন প্রতিটি পৃথক লাইনের সাথে জুড়ে রাখতে চাই (নিজেই নয়)। এছাড়াও আমার উদ্দেশ্যগুলির জন্য A Bএকটি B Aজোড়া একটি জোড়ার সমান …

5
প্রস্থান আদেশের প্রস্থান কোড ক্যাপচার করুন
আমার এটি একটি বাশ স্ক্রিপ্টে রয়েছে: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi দেখে মনে হচ্ছে এটি প্রস্থান কমান্ডের ঠিক পরে প্রস্থান করবে, যা বোঝা যায়। আমি ভাবছিলাম যে এমন কোনও সাধারণ কমান্ড আছে …

4
স্ট্রিং ভেরিয়েবলের লাইনের সংখ্যা গণনা করার জন্য কীভাবে পসিক্স-ল্য?
আমি জানি আমি এটি ব্যাশে করতে পারি: wc -l <<< "${string_variable}" মূলত, আমি যা পেয়েছি তার প্রত্যেকটিতে <<<ব্যাশ অপারেটর জড়িত । তবে পসিক্স শেলের মধ্যে <<<, অপরিবর্তিত রয়েছে এবং আমি কয়েক ঘন্টার জন্য বিকল্প পদ্ধতির সন্ধান করতে অক্ষম। আমি এটির একটি সহজ সমাধান আছে তা নিশ্চিত, কিন্তু দুর্ভাগ্যক্রমে, আমি এখনও …

3
প্রতি মাসের শেষ দিনটি নির্ধারণ করুন
আমি মাসের শেষ দিনে একটি স্ক্রিপ্ট শিডিউল করার জন্য একটি নির্দেশনা থেকে পড়েছি: দ্রষ্টব্য: চমত্কার পাঠক হয়ত ভাবছেন যে আপনি কীভাবে প্রতি মাসের শেষ দিনে কার্যকর করার জন্য একটি আদেশ সেট করতে সক্ষম হবেন কারণ আপনি প্রতি মাসের জন্য ডেথমোথ মান নির্ধারণ করতে পারবেন না। এই সমস্যাটি লিনাক্স এবং ইউনিক্স …
10 shell-script  cron  date  test 

2
সানোসের জন্য লিনাক্সের `Find` কমান্ডের কোনও বিকল্প আছে কি?
findলিনাক্স কমান্ড তুলনায় বিকল্প একটি অনেক আছে findউপর SunOS বা সোলারিস কমান্ড। আমি findকমান্ডটি এভাবে ব্যবহার করতে চাই: find data/ -type f -name "temp*" -printf "%TY-%Tm-%Td %f\n" | sort -r এটি একটি লিনাক্স মেশিনে পুরোপুরি সূক্ষ্মভাবে কাজ করে, তবে একই কমান্ডের -printfসুনোস মেশিনে বিকল্প নেই । আমি আমার আউটপুটটি "%TY-%Tm-%Td …

3
প্রতি X সেকেন্ডে কমান্ড সঞ্চালন করুন
আমি কোনও কমান্ডটি 10 ​​সেকেন্ডে সম্পাদন করতে চাই এবং এটি ব্যাকগ্রাউন্ডে কার্যকর করা হয়েছে (এর মাধ্যমে মুছে ফেলা হচ্ছে watch?) সমস্ত উত্তর নীচের মত কিছু দেখায়, কিন্তু এটি 11 থেকে 14 সেকেন্ডে কার্যকর হবে। এই কিভাবে এটি করা সম্ভব? while true; do # perform command that takes between 1 and …

6
বন্ধনী সহ "তারপরে" প্রতিস্থাপন করা কি সম্ভব?
আমি প্রথম কোনও Cভাষাতে কোডিং এবং ব্যবহার শিখলাম if ( code ) then code fi আমার কোড পড়া আমার পক্ষে সত্যিই কঠিন করে তোলে (কেন জিজ্ঞাসা করবেন না)। এর বিকল্প কি আছে then? এটার মতো কিছু: if ( code ) { code } fi

1
গ্লোব প্যাটার্ন থেকে পরিবর্তিত ভেরিয়েবলের সাথে ব্যাশ প্রতিস্থাপন
নীচের উদাহরণটি বিষয়টি ব্যাখ্যা করে। FILENAMEপ্রতিস্থাপন ব্যবহার করার সময় প্রতিলিপি হিসাবে প্রতিধ্বনিত হওয়া এবং অনুধাবন করার সময় কেন সঠিকভাবে মুদ্রিত হয়? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB") echo $FILENAME #file_1234 echo ${FILENAME:1:5} #ile_* <---why is this not ile_1

2
ফাইলটি সরান তবেই এটি বন্ধ থাকে
আমি বাহ্যিক প্রক্রিয়া দ্বারা নির্মিত বড় ফাইল এটি বন্ধ হওয়ার সাথে সাথেই স্থানান্তরিত করতে চাই। এই পরীক্ষার আদেশটি কি সঠিক? if lsof "/file/name" then # file is open, don't touch it! else if [ 1 -eq $? ] then # file is closed mv /file/name /other/file/name else # lsof failed …

6
কীভাবে PS কমান্ড থেকে কী মান জোড় বের করা যায়
আমি psআদেশের মতো অ্যাপ্লিকেশন নামটি বের করার চেষ্টা করছি : ps -af -u sas |grep "java"| grep -v "grep" এবং এটি নিম্নলিখিত উত্পাদন করে: sas 24431 1 0 Oct10 ? 00:51:08 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.25.x86_64/jre/bin/java -Denv=DEV -Dapp.name=myApp -Xms512m -Xmx1g -Dlog.dir=/apps/java/logs আমি চেষ্টা করার চেষ্টা করেছি egrepতবে মনে হচ্ছে এটি কাজ করছে না: ps …

2
যদি-অন্য বিবৃতিতে গ্রেপ ব্যবহার করা হয় [বন্ধ]
বন্ধ । এই প্রশ্নের বিশদ বা স্পষ্টতা দরকার । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? বিশদ যুক্ত করুন এবং এই পোস্টটি সম্পাদনা করে সমস্যাটি পরিষ্কার করুন । 5 বছর আগে বন্ধ । আমার কোড কেন আউটপুট দিচ্ছে না যদি কোনও স্ট্রিং প্রবেশ করা হয় তবে …

6
কমান্ড চালাতে এবং চালাতে স্ক্রিপ্ট কার্যকর হয় না
স্ক্রিপ্ট নীচে। আমি বেশ কয়েকটি সার্ভারে লগইন করতে এবং কার্নেলের সংস্করণটি পরীক্ষা করতে চেয়েছিলাম। #!/bin/bash #input server names line by line in server.txt cat server.txt | while read line do sshpass -p password ssh root@$line << EOF hostname uname -r EOF done আমি যেমন আউটপুট আশা করি .. server1_hostname kernel_version …
10 bash  shell-script  ssh 

5
ফাইল নামগুলিতে স্পেস, হাইফেন এবং আন্ডারস্কোর মুছবেন?
ডিরেক্টরিতে বা নির্বাচিত ফাইলগুলির সমস্ত ফাইল থেকে স্পেস, হাইফেন এবং আন্ডারস্কোরগুলি মুছতে একটি ভাল আদেশ কী? আমি ফাইলের নামগুলি স্লুগাইফাই করতে থুনার কাস্টম অ্যাকশন সহ নিম্নলিখিত কমান্ডটি ব্যবহার করছি: for file in %N; do mv "$file" "$(echo "$file" | tr -s ' ' | tr ' A-Z' '-a-z' | tr …

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