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

একটি আর্গুমেন্ট সাধারণত কোনও ফাংশন, পদ্ধতি বা কমান্ড লাইন প্রোগ্রামকে দেওয়া প্রকৃত মান হিসাবে সংজ্ঞায়িত হয়।

2
Position @ থেকে কোনও অবস্থানগত প্যারামিটার কীভাবে সরাবেন
মূলত, আমি -infপ্যারামিটার তালিকা থেকে প্রথম ঘটনাটি "টেনে আনা" করতে চাই । (বাকি পরামিতিগুলি একটি পৃথক কমান্ডের সাথে প্রেরণ করা হবে)) আমার স্ক্রিপ্টটির নিম্নোক্ত কাঠামো রয়েছে: #!/bin/sh <CODE> for POSITIONAL_PARAM in "$@" do <CODE> if [ "$POSITIONAL_PARAM" = '-inf' ] then <PLUCK $POSITIONAL_PARAM FROM $@> break fi <CODE> done <CODE> …

3
কমান্ড অপশনগুলির মাধ্যমে কমান্ড ইঞ্জেকশন কীভাবে প্রতিরোধ করবেন?
আমার একটি মোড়কের অ্যাপ্লিকেশন রয়েছে যেখানে আমি ব্যবহারকারীকে একটি সিমুলেটারে যাওয়ার জন্য কাস্টম বিকল্পগুলি নির্দিষ্ট করতে দেওয়া দরকার। তবে, আমি নিশ্চিত করতে চাই যে ব্যবহারকারী ব্যবহারকারী বিকল্পগুলির মাধ্যমে অন্যান্য কমান্ডগুলি ইনজেক্ট করবেন না। এটি সম্পাদন করার সর্বোত্তম উপায় কী? উদাহরণ স্বরূপ. ব্যবহারকারী সরবরাহ করে: -a -b অ্যাপ্লিকেশন কার্যকর: mysim --preset_opt …

4
অর্ডার না দেওয়া হলে আমি কীভাবে ব্যাশ স্ক্রিপ্টে alচ্ছিক যুক্তিগুলি পার্স করব?
নিম্নলিখিত প্রোগ্রামের জন্য ব্যাশ স্ক্রিপ্ট লেখার সময় আমি কীভাবে alচ্ছিক যুক্তি / পতাকাগুলি অন্তর্ভুক্ত করব তা নিয়ে আমি বিভ্রান্ত হয়ে পড়েছি: প্রোগ্রামটির জন্য দুটি যুক্তি প্রয়োজন: run_program --flag1 <value> --flag2 <value> তবে, বেশ কয়েকটি alচ্ছিক পতাকা রয়েছে: run_program --flag1 <value> --flag2 <value> --optflag1 <value> --optflag2 <value> --optflag3 <value> --optflag4 <value> …

4
কেন || বা && শর্তাধীন কাজ?
এটি শেল (ব্যাশ, ড্যাশ) প্রম্পটে কাজ করে: [ -z "" ] && echo A || echo B A যাইহোক, আমি একটি পসিক্স শেল স্ক্রিপ্ট লেখার চেষ্টা করছি , এটি এর শুরু হয়: #!/bin/sh [ "${#}" -eq 1 ] || echo "Invalid number of arguments, expected one."; exit 1 readonly raw_input_string=${1} …

2
প্যারামিটার তালিকা তৈরি করতে ব্যাশ স্ট্রিং কনটেনটেশন
এই টুকরো টুকরো দেওয়া: PARMS='-rvu' PARMS+=" --delete --exclude='.git'" echo $PARMS rsync ${PARMS} . ${TARGET} প্রতিধ্বনিটি প্রত্যাশিতভাবে PARMS স্ট্রিংটি দেখায়, কোনও ত্রুটি প্রদর্শিত হয় না, তবে rsync নীরবে এমনভাবে কাজ করে যে + + দ্বারা যুক্ত বিকল্পগুলি উপস্থিত ছিল না। তবে এটি প্রত্যাশার মতো কাজ করে: PARMS='-rvu' rsync ${PARMS} --delete --exclude='.git' …

3
কমান্ড প্রতিস্থাপনের মাধ্যমে আমি অন্য কমান্ডে কীভাবে যুক্তি উত্পন্ন করতে পারি
থেকে অনুসরণ করা: শেল কমান্ড প্রতিস্থাপনে অপ্রত্যাশিত আচরণ আমার একটি কমান্ড রয়েছে যা যুক্তিগুলির একটি বিশাল তালিকা নিতে পারে, যার মধ্যে কয়েকটি বৈধভাবে স্পেস থাকতে পারে (এবং সম্ভবত অন্যান্য জিনিসগুলি) আমি একটি স্ক্রিপ্ট লিখেছিলাম যা আমার জন্য উক্ত আর্গুমেন্ট উত্পন্ন করতে পারে, উদ্ধৃতি সহ, তবে আমাকে অবশ্যই অনুলিপি করে আউটপুটটি …

3
কিভাবে বিভিন্ন যুক্তি দিয়ে বারবার একটি আদেশ কার্যকর করা যায়?
আমি উবুন্টুতে আছি আমি কিছু যুক্তি অনুলিপি করেছি (নিউলাইন দ্বারা পৃথক) এবং আমি এগুলি প্রিন্ট করার জন্য xsel ব্যবহার করতে পারি $ xsel arg1 arg2 arg3 arg4 ... এখন, আমি এই আর্গুমেন্টগুলির প্রত্যেকটি অন্য কমান্ডের জন্য ব্যবহার করতে এবং যুক্তিটি যতবার ততবার প্রয়োগ করতে চাই। তাই চেষ্টা করেছি $ xsel …

3
কমান্ড লাইন আর্গুমেন্ট সহ সমস্ত কমান্ড কার্যকর করা লগ করার কোনও সহজ উপায় আছে?
এটি rrdtoolযে পাথটি পাচ্ছে তা ভুল কিনা তা দেখার জন্য আমি কীভাবে একটি নির্দিষ্ট ইনস্ট্যান্টেশন লগ করব তা সন্ধান করার চেষ্টা করছি । আমি জানি যে আমি শেল স্ক্রিপ্টে এক্সিকিউটেবলকে প্যারামিটারগুলিতে লগ করতে পারি, তবে আমি ভাবছিলাম যে এটির জন্য নিরীক্ষণের আরও কোনও কার্নেল-নির্দিষ্ট উপায় ছিল কিনা, সম্ভবত কোনও ফাইল …
11 logs  proc  arguments  audit 


1
500 দিনের বেশি পুরানো ফাইলগুলি মুছুন
২০১০ সাল থেকে আমার ফাইলগুলির সাথে ডিরেক্টরি রয়েছে .. আমি ৫০০ দিনেরও বেশি পুরানো সমস্ত ফাইল মুছতে চাই এবং আমি এটি চেষ্টা করেছি: find /var/log/arc/* -type f -mtime +500 -delete {}\; তবে আমি এটি পেয়েছি: -bash: /usr/bin/find: Argument list too long আমি জানি যে এর অর্থ এখানে অনেকগুলি ফাইল রয়েছে …

2
ঠিক যেমনটি কাজ করতে আর্গুমেন্টগুলি পাস করুন
আমি নিম্নলিখিত ফাংশন আছে: bar() { echo $1:$2; } আমি এই ফাংশনটি অন্য একটি ফাংশন থেকে কল করছি foo,। fooনিজেই নিম্নলিখিত হিসাবে বলা হয়: foo "This is" a test আমি নিম্নলিখিত আউটপুট পেতে চাই: This is:a অর্থাত, যে আর্গুমেন্টগুলি barপ্রাপ্ত হয় সেগুলি একই টোকেন হওয়া উচিত যা আমি প্রবেশ করি …

3
যুক্তি হিসাবে খুঁজে পাওয়া ফাইলগুলি কীভাবে পাস করবেন?
কাটা তুচ্ছ কিন্তু বেমানান উত্তর বন্ধ করতে প্রথম: আমি তন্ন তন্ন ব্যবহার করতে পারেন find+ + xargsকৌতুক না এর রূপগুলো (যেমন findসঙ্গে -exec) কারণ আমি কলের জন্য প্রতি কয়েক ধরনের এক্সপ্রেশন ব্যবহার করতে হবে। আমি এই শেষে ফিরে পাবেন। এখন আরও একটি ভাল উদাহরণের জন্য বিবেচনা করা যাক: $ find …

4
শেল প্রম্পটে আপনি যেমন লিখবেন তেমন উদ্ধৃত শেল স্ক্রিপ্ট কি তার যুক্তি মুদ্রণ করতে পারে?
শেল স্ক্রিপ্টে, আমার বোধগম্যতা হ'ল "$@"স্ক্রিপ্ট আর্গুমেন্টগুলিতে প্রসারিত হয়, প্রয়োজনীয় হিসাবে তাদের উদ্ধৃত করে। উদাহরণস্বরূপ, এটি স্ক্রিপ্ট আর্গুমেন্টগুলিকে জিসিসি তে ফরোয়ার্ড করে: gcc -fPIC "$@" <<<যদিও ব্যাশ পাস-টু-স্টিডিন সিনট্যাক্স ব্যবহার করার সময় , "@$"আমি যেমনটি আশা করব তেমন কাজ করে না। #!/bin/bash cat <<< "$@" স্ক্রিপ্ট কে কল করা হচ্ছে …

4
একাধিক ডিরেক্টরি সন্ধানে -উপুন বিকল্পে পাস করা
আমি findব্যাকআপ ফাইলগুলি সনাক্ত করতে এবং মুছতে ব্যবহার করছি তবে অনুসন্ধান থেকে নির্দিষ্ট ডিরেক্টরিগুলি বাদ দিতে চাই। ব্যাকআপ ফাইলের নামের মধ্যে বিনষ্ট পারে .bck, bak, ~, অথবা backup। বাদ দিতে কেবল তিনটি ডিরেক্টরি সহ ন্যূনতম কার্যকারী উদাহরণ (এমডাব্লুই) কোডটি হ'ল: #! /bin/bash find . -type d \( -path "./.*" -o …

2
আসল সর্বাধিক আর্গুমেন্ট তালিকার দৈর্ঘ্য সন্ধান করার একটি সাধারণ উপায় কী?
এআরজি_এমএক্স অনুসরণ করে, একটি নতুন প্রক্রিয়াটির জন্য সর্বাধিক আর্গুমেন্টগুলি মনে হচ্ছে ARG_MAXআমার ম্যাক মিনি 3,1 চলমান উবুন্টু 12.04 এ ভুলভাবে (বা কমপক্ষে অস্পষ্টভাবে) সংজ্ঞায়িত হয়েছে: $ getconf ARG_MAX # arguments 2097152 $ locate limits.h | xargs grep -ho 'ARG_MAX[ \t]\+[0-9]\+' | uniq | cut -d ' ' -f 8 131072 …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.