প্রশ্ন ট্যাগ «command-substitution»

শেল কমান্ড প্রতিস্থাপন (যেমন $ (কমান্ড) বা `কমান্ড)), এর প্রক্রিয়া, সঠিক বাক্য গঠন ইত্যাদি সম্পর্কিত প্রশ্নগুলি এলিয়াসিংয়ের সাথে বিভ্রান্ত হওয়ার দরকার নেই।

5
ফাইলনেমগুলির উত্পন্ন তালিকাটি আর্গুমেন্ট তালিকা হিসাবে - স্পেস সহ
আমি সংগ্রহ করা ফাইলনামগুলির একটি তালিকা সহ একটি স্ক্রিপ্ট চাওয়ার চেষ্টা করছি find। বিশেষ কিছু নয়, কেবল এইরকম কিছু করা: $ myscript `find . -name something.txt` সমস্যাটি হ'ল কয়েকটি পথের নামগুলিতে স্পেস রয়েছে, তাই যুক্তি প্রসারণে এগুলি দুটি অবৈধ নামে বিভক্ত হয়ে যায়। সাধারণত আমি নামগুলি উদ্ধৃতি দিয়ে ঘিরে থাকি …

7
প্রতিধ্বনি এবং বিড়ালের সম্পাদনের সময়টিতে কেন এইরকম পার্থক্য রয়েছে?
এই প্রশ্নের উত্তরের ফলে আমাকে আরও একটি প্রশ্ন জিজ্ঞাসা করতে হয়েছিল: আমি ভেবেছিলাম নিম্নলিখিত স্ক্রিপ্টগুলি একই কাজ করবে এবং দ্বিতীয়টি আরও দ্রুত হওয়া উচিত, কারণ প্রথমটি ব্যবহার করে catযে ফাইলটি বার বার খোলার প্রয়োজন হয় তবে দ্বিতীয়টি কেবল ফাইলটি খোলায় এক সময় এবং তারপর কেবল একটি পরিবর্তনশীল প্রতিধ্বনি: (সঠিক কোডের …

2
আমার কমান্ড প্রতিস্থাপন থেকে পিছনে থাকা নতুন লাইনের চরটি কোথায় গেল?
নিম্নলিখিত কোডটি পরিস্থিতিকে সর্বোত্তমভাবে বর্ণনা করে। শেষ লাইনটি কেন পিছনের নিউ লাইনের চরটিকে আউটপুট দিচ্ছে না? প্রতিটি লাইনের আউটপুট মন্তব্যটিতে প্রদর্শিত হবে। আমি জিএনইউ ব্যাশ, সংস্করণ 4.1.5 ব্যবহার করছি echo -n $'a\nb\n' | xxd -p # 610a620a x=$'a\nb\n' ; echo -n "$x" | xxd -p # 610a620a echo -ne "a\nb\n" …

3
"-O এররট্রেস" (যেমন সেট-ই) ব্যবহার করে কমান্ড প্রতিস্থাপনে ত্রুটিগুলি আটকে রাখা
এই রেফ ম্যানুয়াল অনুসারে : -E (এছাড়াও -ও ভুল) যদি সেট করা থাকে তবে ERR- এ থাকা কোনও ফাঁদ শেল ফাংশন, কমান্ড বিকল্পগুলি এবং সাব-শেল পরিবেশে সম্পাদিত কমান্ড দ্বারা উত্তরাধিকার সূত্রে প্রাপ্ত। ইআরআর ফাঁদ এ জাতীয় ক্ষেত্রে সাধারণত উত্তরাধিকার সূত্রে হয় না। তবে, আমি অবশ্যই এটির ভুল ব্যাখ্যা করব, কারণ …

5
তালিকা থেকে গ্রেপ ফাইল
আমি কয়েক শতাধিক ফাইলের তালিকার বিরুদ্ধে গ্রেপ চালানোর চেষ্টা করছি: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php যাইহোক, আমি জানলাম যে স্ট্রিংয়ের জন্য গ্রিপিং করছি যা আমি জানি ফাইলগুলিতে পাওয়া যায়, নিম্নলিখিত ফাইলগুলি অনুসন্ধান করে না: $ grep -i 'foo' <(cat files.txt) $ grep -i 'foo' admin.php The …

2
সাবশেলে নেস্টেড কোটস es
বলুন আমাকে সাবসেল আউটপুট যেমন encapsulate করতে উদ্ধৃতি ব্যবহার করতে হবে: DATA="$(cat file.hex | xxd -r)" তবে আমাকে এই জাতীয় জিনিসগুলি বাসা বাঁধতে হবে: DATA="$(cat file.hex | xxd -r | tr -d \"$(cat trim.txt)\")" আমি একক উদ্ধৃতি ব্যবহার করতে পারি না কারণ এগুলির মধ্যে থাকা ভেরিয়েবলগুলি প্রসারিত করে না। এসকেপিংয়ের …

1
কীভাবে ksh93 কমান্ড প্রতিস্থাপনের কাঁটাচামচ এড়ায়
প্রদত্ত cmd='fun(){ echo "$@"; }; fun $(fun $(fun hi))' শেলগুলি এটির জন্য 2 টি কাঁটাচামচ তৈরি করতে হবে strace-f(){ strace -f "$@" 2>&1; }; for sh in dash bash zsh ksh; do printf "$sh\t" ; strace-f $sh -c "$cmd" |grep -e clone -e fork -c; done kshবীরত্বপূর্ণভাবে ছাড়া এটি একবার …

3
লুপগুলির জন্য বহুগুণযোগ্য
forলুপ ইনগুলিতে একাধিক ভেরিয়েবল (কেবল পূর্ণসংখ্যা নয়) নির্দিষ্ট করার কোনও উপায় আছে কি bash? আমার কাছে 2 টি ফাইল থাকতে পারে যথেচ্ছ পাঠ্য যার সাথে আমার কাজ করা দরকার। আমার কার্যত যা প্রয়োজন তা হ'ল এইরকম: for i in $(cat file1) and j in $(cat file2); do command $i $j; …

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

4
বাশের রিড-এ-ফাইল কমান্ড সাবস্টিটিউশন বোঝা
নীচের লাইনে বাশ ঠিক কীভাবে আচরণ করে তা বোঝার চেষ্টা করছি: $(< "$FILE") বাশ ম্যান পৃষ্ঠা অনুসারে, এটি সমান: $(cat "$FILE") এবং আমি এই দ্বিতীয় লাইনের জন্য যুক্তিটির রেখাটি অনুসরণ করতে পারি। ব্যাশ সঞ্চালিত উপর পরিবর্তনশীল সম্প্রসারণ $FILE, কমান্ড প্রতিকল্পন প্রবেশ করে, এর মান পাস $FILEকরার cat, বিড়াল বিষয়বস্তু আউটপুট …

2
অ্যাসাইনমেন্টগুলি প্রস্থান স্থিতি সহ কমান্ডের মতো হ'ল কমান্ড প্রতিস্থাপনের বিকল্পটি ছাড়া কি?
নীচের উদাহরণগুলি এবং পসিক্স শেলগুলিতে তাদের ফলাফলগুলি দেখুন: false;echo $?বা false || echo 1:1 false;foo="bar";echo $?বা foo="bar" && echo 0:0 foo=$(false);echo $?বা foo=$(false) || echo 1:1 foo=$(true);echo $?বা foo=$(true) && echo 0:0 Https://stackoverflow.com/questions/6834487/ কি-is-the-variable-in- Shell-scriptting- এ সর্বাধিক ভোট দেওয়া উত্তর দ্বারা উল্লিখিত হয়েছে : $? শেষ সম্পাদিত কমান্ডের রিটার্ন মান …

2
একটি পরিবর্তনশীল অ্যাসাইনমেন্টের রিটার্নের স্থিতি কীভাবে নির্ধারণ করা হয়?
আমি স্ক্রিপ্টগুলিতে এরকম নির্মাণগুলি দেখেছি: if somevar="$(somecommand 2>/dev/null)"; then ... fi এটি কোথাও নথিভুক্ত করা হয়? কোনও পরিবর্তনশীলটির রিটার্নের স্থিতি কীভাবে নির্ধারিত হয় এবং এটি কমান্ড প্রতিস্থাপনের সাথে কীভাবে সম্পর্কিত? (উদাহরণস্বরূপ, আমি কি একই ফলাফল পাব if echo "$(somecommand 2>/dev/null)"; then?)

3
কমান্ড প্রতিস্থাপনের পরিবর্তনশীল প্রতিস্থাপনে বাসা বাঁধতে পারে?
আমি কোনও কমান্ডের মাধ্যমে অ্যাক্সেস করে এমন একটি নির্দিষ্ট স্ট্রিংয়ে পরিবর্তনশীল বিকল্প ব্যবহার করতে চাই। উদাহরণস্বরূপ, আমি যদি আমার ক্লিপবোর্ডে কিছু অনুলিপি করি তবে আমি এটির মতো এটি অ্যাক্সেস করতে পারি। $ xclip -o -selection clipboard Here's a string I just copied. যদি আমি এটিকে কোনও ভেরিয়েবলের জন্য নির্ধারণ করি, …

1
সাবসেলের উদ্ধৃতি দেওয়ার এবং ফলাফল প্রতিধ্বনিত করার শেষে কেন একটি নতুন লাইন নেই?
যখন আমি ls | grep pngগ্রেপের আউটপুট করি তা হ'ল: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (ফাইলের নাম, NEWLINE, ফাইলের নাম, NEWLINE) তারপরে, echo $(ls | grep png)ফলাফলগুলি: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (ফাইলের নাম, শব্দ বিভাজন থেকে স্থান, ফাইলের নাম, নিউলাইন !! প্রতিধ্বনি থেকে !!) এটি ঠিক আছে তবে শব্দ বিভাজন রোধ করতে যখন আমি এটি …

5
কোন সমস্যা / প্যাটার্ন কমান্ড প্রতিস্থাপন ব্যবহার ন্যায্যতা দেয়?
ডিজিটালওশন এর মত হোস্টিং সরবরাহকারী "স্ব পরিচালিত শেল" তে আমি উবুন্টু এবং বাশের সাথে কয়েকটি সার্ভার পরিবেশ উত্থাপন করেছি, যার উপরে আমি দ্রুপাল / ওয়ার্ডপ্রেস অ্যাপ্লিকেশন চালিয়েছি। " কমান্ড সাবস্টিটিশন " নামে পরিচিত এমনটি ব্যবহার করার জন্য আমার সমস্ত সময় প্রয়োজন ছিল না । আমি জিজ্ঞাসা করব, কোন সমস্যা হবে, …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.