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

স্ট্রিংগুলি সাধারণত উদ্ধৃতি দ্বারা সীমিত করা হয়, যা স্ট্রিংগুলির সাথে ডেটের সমস্যা উত্থাপন করে যা কোটগুলি অন্তর্ভুক্ত করে।

2
'Bash -c' এ যুক্তি যুক্ত করুন
বলি যে আমি এইভাবে বাশের মাধ্যমে একটি কমান্ড চালাতে চাই: /bin/bash -c "ls -l" বাশ ম্যান পৃষ্ঠা অনুসারে, আমি এটি এটির মতো চালাতেও পারি: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls -- -l …

1
কেন এই ফাইলটি 'খুঁজে পাচ্ছে না'?
এর findসাহায্যে grep, কেউ এমন কোনও ফাইল খুঁজে বের করতে পারে যা একটি প্যাটার্নের সাথে মেলে: # find | grep error ./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html ./error_log ./includes/classes/error_log তবে, findপ্রথম ফাইলটি একা ব্যবহার করে পাওয়া যায়নি: # find . -name error* ./error_log ./includes/classes/error_log যখন ব্যবহার না করা হয় তখন ফাইলটি findসনাক্ত করে না কেন …

1
কীভাবে নিশ্চিত করা যায় যে স্ট্রিংটি বিভক্তভাবে `সেড-প্রতিস্থাপনে বিভক্ত হয়ে সমস্ত মেটাচর থেকে পালিয়ে যায়
আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা একটি পাঠ্য স্ট্রিম পড়ে এবং সেড কমান্ডগুলির একটি ফাইল উত্পন্ন করে যা পরে চালানো হয় sed -f। উত্পাদিত সেড কমান্ডগুলি হ'ল: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:image003\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1923/g s/cid:image004\.jpg@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1924/g ধরে নিন যে স্ক্রিপ্ট যা sedকমান্ড উত্পন্ন করে তা হ'ল: while read cid fileid do cidpat="$(echo $cid | sed -e …
21 sed  quoting 

2
সর্বাধিক ভোট দেওয়া ওয়ান-লাইনারে ডাবল উদ্ধৃতি
> ৩.৩ কে ভোট সহ স্ট্যাকওভারফ্লো উত্তরটিDIR বর্তমান ব্যাশ স্ক্রিপ্টের ডিরেক্টরিতে নির্ধারিত করার জন্য এই ওয়ান-লাইনার বৈশিষ্ট্যযুক্ত : DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" নেস্টেড ডাবল-কোট দেখে আমি হতবাক হয়েছি। আমি যতদূর বলতে পারি, নিম্নলিখিত টুকরোগুলি ডাবল-কোটেড: "$( cd " "${BASH_SOURCE[0]}" " && pwd )" ... এবং …

1
অ্যাম্পারস্যান্ড (এবং) দিয়ে সেড ব্যবহার
আমি পৃথক পৃথকভাবে পরিবর্তনের পরিবর্তে আমার কাছে থাকা এসএএস ফাইলগুলির মধ্যে নিদর্শনগুলি সন্ধান এবং প্রতিস্থাপনের জন্য সেড ব্যবহার করছি। সমস্যাটি হ'ল আমি ম্যাক্রো ভেরিয়েবলগুলি প্রতিস্থাপনের চেষ্টা করছি এবং যখন আমি অ্যাম্পারস্যান্ড ব্যবহার করি তখন এটি সঠিকভাবে প্রক্রিয়াজাত হয় না। Here's my code: sed -ie 's/user=&uid./user=&sysuserid./g' *_table_*.sas আমি যখনই এই কমান্ডটি …
19 sed  quoting  replace 

4
Eval ব্যবহার করে বাশনে ভেরিয়েবলগুলিতে স্থান-সমেত মানগুলি কীভাবে নির্ধারণ করা যায়
আমি পরিবর্তনশীল ব্যবহার করে পরিবর্তনশীল মান পরিবর্তন করতে চাই eval। নিম্নলিখিত ডামি উদাহরণ কাজ করে: var_name="fruit" var_value="orange" eval $(echo $var_name=$var_value) echo $fruit orange যাইহোক, যখন ভেরিয়েবলের মানটিতে স্পেস থাকে, evalএকটি ত্রুটি প্রদান করে, এমনকি $var_valueডাবল কোটের মধ্যে রাখলেও: var_name="fruit" var_value="blue orange" eval $(echo $var_name="$var_value") bash: orange : command not found …
19 bash  shell  quoting 

2
পরিবেশের পরিবর্তনশীলগুলিতে একক এবং ডাবল উদ্ধৃতিগুলির তাত্পর্যটি কী?
আমি আমার প্রোফাইলে এই জাতীয় কিছু পরিবেশের পরিবর্তনশীল সংজ্ঞায়িত করেছি: MY_HOME="/home/my_user" তবে পরিবর্তনগুলি মূল্যায়ন বলে মনে হচ্ছে না যতক্ষণ না আমি উদ্ধৃতিগুলি সরিয়ে ফাইলে এবং ফাইলটি পুনরায় উত্স করি না। আমি বিশ্বাস করি যে স্পেসগুলি থাকলে কোটগুলি প্রয়োজনীয়, এবং যদি পলায়নগুলি পছন্দ না হয় তবে একক উদ্ধৃতি ব্যবহৃত হয়। কেউ …

3
একটি উদ্ধৃত ভেরিয়েবলের বিকল্পগুলি কেন ব্যর্থ হয়, তবে অব্যক্ত অবস্থায় কাজ করে?
আমি পড়লাম যে আমার বাশগুলিতে ভেরিয়েবলগুলি উদ্ধৃত করা উচিত, যেমন $ foo এর পরিবর্তে "$ foo"। তবে, স্ক্রিপ্ট লেখার সময়, আমি একটি কেস পেয়েছি যেখানে এটি উদ্ধৃতি ছাড়া কাজ করে তবে তাদের সাথে নয়: wget_options='--mirror --no-host-directories' local_root="$1" # ./testdir recieved from command line remote_root="$2" # ftp://XXX recieved from command line …

6
কার্যকর করার সময় ভেরিয়েবলগুলি উদ্ধৃত করা উচিত?
শেল স্ক্রিপ্টিংয়ের সাধারণ নিয়মটি হল ভেরিয়েবলগুলি সর্বদা উদ্ধৃত করা উচিত যদি না বাধ্যতামূলক কারণ না থাকে। আপনি সম্ভবত জানতে চাইলে আরও বিশদের জন্য, এই দুর্দান্ত প্রশ্নোত্তরটি একবার দেখুন: বাশ / পসিক্স শেলের একটি পরিবর্তনশীল উদ্ধৃতি ভুলে যাওয়ার সুরক্ষা সম্পর্কিত বিষয়গুলি । তবে নীচের মত একটি ক্রিয়া বিবেচনা করুন: run_this(){ $@ …

2
শেল ভেরিয়েবলের প্রসার এবং গ্লোব এর প্রভাব এবং এর উপর বিভক্ততা
এই পোস্টে আসলে দুটি পৃথক প্রশ্ন রয়েছে তবে আমি মনে করি এগুলিকে একসাথে করা আরও কিছু প্রসঙ্গ দেবে। আমি ভেরিয়েবলের চারপাশে উদ্ধৃতিগুলি নিয়ে এই প্রশ্নটি দিয়েছি তবে ভেরিয়েবলের প্রসারণটি প্রথম স্থানে কী বোঝায় তা আমি পুরোপুরি বুঝতে পারি না । সুতরাং আমার প্রথম প্রশ্নটি হ'ল: ইউনিক্স / লিনাক্স স্পিকারের পরিবর্তনশীল …

2
ডাবল উদ্ধৃতি এবং বাশ রেফারেন্স ম্যানুয়াল মধ্যে একক উদ্ধৃতি
বিভাগে ৩.১.২.৩ শিরোনামে ডাবল কোটস রয়েছে, বাশ ম্যানুয়ালটি বলেছেন: ডাবল উদ্ধৃতিতে ('' ') অক্ষরগুলি আবদ্ধ করা' $ ',' `',' \ 'এবং ইতিহাসের সম্প্রসারণ সক্ষম হওয়ার পরে,'! '! ব্যতীত উদ্ধৃতিগুলির মধ্যে সমস্ত অক্ষরের আক্ষরিক মান সংরক্ষণ করে। এই মুহুর্তে আমি একক উদ্ধৃতি ( ') দিয়ে উদ্বিগ্ন । পূর্ববর্তী বিভাগে বর্ণিত এটির …
18 bash  shell  quoting 

1
Command (কমান্ড $ আরগ) উদ্ধৃত করার সঠিক উপায় কী?
এই ধাঁধাটি সমাধান করার এখন সময় এসেছে যা বছরের পর বছর ধরে আমাকে বিরক্ত করছে ... আমি এটি সময়ে সময়ে মিলিত হয়েছি এবং ভেবেছিলাম এটিই যাওয়ার উপায়: $(comm "$(arg)") এবং ভেবেছিলাম আমার মতামত অভিজ্ঞতার দ্বারা দৃ strongly়ভাবে সমর্থিত। তবে আমি আর নিশ্চিত নই। শেলচেকও তার মন তৈরি করতে পারে না। …

1
কেন এই ffmpeg কমান্ড ব্যাশে কাজ করে এবং zsh নয়?
আজ আমি কাজ থেকে ঘরে ফিরে এসেছি (উবুন্টু বাক্সে বাশ রান করুন) এবং আমার প্রিয় আরআরএসের সাথে স্থানীয় আর্চ বাক্সে কিছু কোড চালানোর চেষ্টা করেছি এবং কমান্ডগুলি ব্যর্থ হচ্ছে? কমান্ডটি ব্যক্তিগত তথ্য সহ নীচে রয়েছে এবং আইপি স্পষ্টতই পরিবর্তিত হয়েছে ffmpeg -i rtsp://user:pass@my.webserver.org:5554/my-media/media.amp?videocodec=h264 -threads 3 -vcodec copy -f segment -segment_time …
17 bash  zsh  quoting  url 

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

2
বাশগুলিতে ডাবল উদ্ধৃতি চিহ্নগুলি কীভাবে মিলিত হয় (যুক্ত)?
আমি ব্যবহার করছি GNU bash 4.3.48। নিম্নলিখিত দুটি কমান্ড বিবেচনা করুন যা কেবলমাত্র একক ডলারের চিহ্ন দ্বারা পৃথক। আদেশ 1: echo "(echo " * ")" কমান্ড 2: echo "$(echo " * ")" তাদের আউটপুট যথাক্রমে হয় (echo test.txt ppcg.sh ) এবং * স্পষ্টতই প্রথম ক্ষেত্রে কেস *গ্লোবড হয়, যার অর্থ …

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