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

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

13
পাইপের চরিত্রের ধরণ সহ আমি কীভাবে একাধিক নিদর্শনগুলির জন্য গ্রেপ করব?
আমি বেশ কয়েকটি ফাইলে সমস্ত লাইন খুঁজে পেতে চাই যা দুটি ধরণের একটির সাথে মেলে। আমি টাইপ করে যে প্যাটার্নগুলি খুঁজছি তা সন্ধান করার চেষ্টা করেছি grep (foo|bar) *.txt তবে শেলটি |পাইপ হিসাবে ব্যাখ্যা করে এবং যখন কার্যকর barহয় না তখন অভিযোগ করে । একই সেট ফাইলগুলিতে আমি কীভাবে একাধিক …

10
যার নামটি “-” (হাইফেন ওরফে ড্যাশ বা বিয়োগ) দিয়ে শুরু হয় সেই ফাইলটি আমি কীভাবে মুছব?
যার ফাইল নাম ড্যাশ (হাইফেন বা বিয়োগ) দিয়ে শুরু হয় আপনি কীভাবে তাকে সরিয়ে ফেলবেন -? আমি একটি দূরবর্তী ওএসএক্স সার্ভারে প্রবেশ করব এবং আমার এই ডিরেক্টরিটি আমার ডিরেক্টরিতে আছে: tohru:~ $ ls -l total 8 -rw-r--r-- 1 me staff 1352 Aug 18 14:33 --help ... কীভাবে আমি --helpএকটি সি …

5
কেন আমার শেল স্ক্রিপ্টটি সাদা স্থান বা অন্যান্য বিশেষ চরিত্রগুলিতে শ্বাসরোধ করে?
বা, শক্ত ফাইল ফাইল হ্যান্ডলিং এবং শেল স্ক্রিপ্টগুলিতে পাস করা অন্যান্য স্ট্রিংয়ের একটি প্রাথমিক নির্দেশিকা। আমি একটি শেল স্ক্রিপ্ট লিখেছিলাম যা বেশিরভাগ সময় ভাল কাজ করে। তবে এটি কিছু ইনপুটগুলিকে (যেমন কিছু ফাইলের নামের উপরে) চাপিয়ে দেয়। আমি নিম্নলিখিতগুলির মতো একটি সমস্যার মুখোমুখি হয়েছি: আমার কাছে একটি ফাইলের নাম রয়েছে …

3
শ স্ক্রিপ্টে শেড ব্যবহার করার সময় আমার কোন চরিত্রগুলি পালাতে হবে?
নিম্নলিখিত স্ক্রিপ্ট নিন: #!/bin/sh sed 's/(127\.0\.1\.1)\s/\1/' [some file] যদি আমি এটি sh( dashএখানে) চালানোর চেষ্টা করি তবে এটি প্রথম বন্ধনীগুলির কারণে ব্যর্থ হবে, যা এড়াতে হবে। কিন্তু আমি না ব্যাকস্ল্যাশ নিজেদের অব্যাহতি (অক্টেট মধ্যে, বা প্রয়োজন \sবা \1)। এখানে নিয়ম কি? আমার যখন ব্যবহার করা দরকার {...}বা তখন কী হবে …

3
ব্যাশ / পসিক্স শেলের মধ্যে একটি ভেরিয়েবল উদ্ধৃত করতে ভুলে যাওয়ার সুরক্ষা সম্পর্কিত প্রভাব
আপনি যদি কিছুক্ষণ ধরে ইউনিক্স.স্ট্যাকেক্সেঞ্জোয়েন্ট ডটকমকে অনুসরণ করে চলেছেন তবে আপনার এখনই আশা করা উচিত যে echo $varবোর্নে / পসিক্স শেলের (যেমন হিসাবে ব্যতিক্রম) তালিকার প্রসঙ্গে (যেমনটি ব্যতীত zsh) একটি পরিবর্তনশীলকে ছেড়ে যাওয়াটির একটি বিশেষ অর্থ রয়েছে এবং আপনার খুব ভাল কারণ না থাকলে করা উচিত নয়। এটি এখানে বেশ …

3
কেন 'ls' হঠাৎ একক উদ্ধৃতিতে ফাঁকা আইটেম মোড়ানো হয়?
আমি কেবল লক্ষ্য করেছি যে আমার কোনও মেশিনে (দেবিয়ান সিড চালানো) যখনই lsস্পেস সহ যে কোনও ফাইলের নাম টাইপ করি তার চারপাশে একক উদ্ধৃতি থাকে। আমি তাত্ক্ষণিকভাবে আমার উপনামগুলি পরীক্ষা করেছিলাম, কেবল সেগুলি অক্ষত রাখতে। wyatt@debian630:~/testdir$ ls 'test 1.txt' test1.txt wyatt@debian630:~/testdir$ alias alias ls='ls --color=auto' alias wget='wget --content-disposition' wyatt@debian630:~/testdir$ (ছবি) …

6
কমান্ডগুলিতে `(ব্যাককোট / ব্যাকটিক) এর অর্থ কী?
আমি নিম্নলিখিত আদেশটি জুড়ে এসেছি: sudo chown `id -u` /somedir এবং আমি অবাক: `চিহ্নটির অর্থ কী the আমি উদাহরণস্বরূপ লক্ষ্য করেছি যে উপরের কমান্ডটি ভালভাবে কাজ করার সময় নীচের একটিটি এটি করে না: sudo chown 'id -u' /somedir
159 shell  quoting 

4
$ VAR বনাম $ {VAR} এবং উদ্ধৃত করা বা উদ্ধৃতি না দেওয়া
আমি লিখতে পারি VAR=$VAR1 VAR=${VAR1} VAR="$VAR1" VAR="${VAR1}" আমার কাছে শেষ ফলাফলটি একই রকম মনে হয়। কেন আমি একটি বা অন্য লিখতে হবে? এর মধ্যে কি কোনও পোর্টেবল / পসিক্স নয়?

3
বাশের মধ্যে command (কমান্ড প্রতিস্থাপন) এর মধ্যে উদ্ধৃতি দেওয়া
আমার বাশ পরিবেশে আমি স্থানগুলি যুক্ত ভেরিয়েবলগুলি ব্যবহার করি এবং আমি এই পরিবর্তনগুলি কমান্ড প্রতিস্থাপনের মধ্যে ব্যবহার করি। দুর্ভাগ্যক্রমে আমি এসই উত্তর খুঁজে পাচ্ছি না। আমার ভেরিয়েবলগুলি উদ্ধৃত করার সঠিক উপায় কী? এবং এগুলি বাসা বাঁধলে আমি কী করব? DIRNAME=$(dirname "$FILE") বা আমি বিকল্পের বাইরে উদ্ধৃতি দিতে পারি? DIRNAME="$(dirname $FILE)" …

1
কখন ডাবল-কোটিং দরকার?
পুরানো পরামর্শটি হ'ল $VARIABLEএকটিতে জড়িত কোনও অভিব্যক্তি ডাবল-কোট করার জন্য ব্যবহৃত হয়েছিল , যদি কমপক্ষে কেউ শেল দ্বারা এটি একটি একক আইটেম হিসাবে ব্যাখ্যা করতে চায় তবে অন্যথায়, সামগ্রীতে থাকা কোনও ফাঁকা ফাঁকটি $VARIABLEনিক্ষেপ করবে। তবে আমি বুঝতে পেরেছি যে শেলের আরও সাম্প্রতিক সংস্করণগুলিতে, ডাবল-কোটিংয়ের আর সবসময় প্রয়োজন হয় না …

6
ক্রোন ট্যাব কাজের ভিতরে আমি কীভাবে `তারিখ` নির্বাহ করতে পারি?
আমি ক্রোন স্ক্রিপ্টের জন্য একটি লগ ফাইল তৈরি করতে চাই যাতে লগ ফাইলের নামটিতে বর্তমান সময় থাকে। এই আদেশটি আমি ব্যবহার করার চেষ্টা করেছি: 0 * * * * echo hello >> ~/cron-logs/hourly/test`date "+%d"`.log দুর্ভাগ্যক্রমে আমি এই বার্তাটি পাই যখন এটি চলে: /bin/sh: -c: line 0: unexpected EOF while looking …

7
ব্যাশে বিস্ময়কর চিহ্ন (!) ব্যবহার করতে পারবেন না?
আমি !তার পথে একটি বিস্ময়কর চিহ্ন ( ) সহ একটি HTTP url অ্যাক্সেস করতে কার্ল কমান্ডটি ব্যবহার করার চেষ্টা করছি । উদাহরণ: curl -v "http://example.org/!287s87asdjh2/somepath/someresource" কনসোল দিয়ে উত্তর bash: ... event not found। এখানে কি হচ্ছে? এবং বিস্মৃত চিহ্ন থেকে বাঁচতে উপযুক্ত বাক্য গঠন কী হবে?

4
উদ্ধৃতিবিহীন ফাঁকা জায়গাগুলির সাথে প্যারামিটার বিস্তৃতি কেন ডাবল বন্ধনী "[[" কিন্তু একক বন্ধনী "[" "এর ভিতরে নয়?"
আমি একক বা ডাবল বন্ধনী ব্যবহার করে বিভ্রান্ত হয়েছি। এই কোডটি দেখুন: dir="/home/mazimi/VirtualBox VMs" if [[ -d ${dir} ]]; then echo "yep" fi স্ট্রিংয়ের একটি স্পেস থাকলেও এটি পুরোপুরি কাজ করে। তবে আমি যখন এটি একক বন্ধনীতে পরিবর্তন করি: dir="/home/mazimi/VirtualBox VMs" if [ -d ${dir} ]; then echo "yep" fi …
85 bash  quoting  ksh  test 

7
জটিল স্ট্রিং সন্ধান এবং প্রতিস্থাপনের জন্য সেড ব্যবহার করা (পছন্দসই রেজেক্সের সাথে)
নিম্নলিখিত লিখিত সামগ্রীগুলির সাথে আমার একটি ফাইল রয়েছে: <username><![CDATA[name]]></username> <password><![CDATA[password]]></password> <dbname><![CDATA[name]]></dbname> এবং আমাকে এমন একটি স্ক্রিপ্ট তৈরি করতে হবে যা প্রথম লাইনের "নাম" কে "কিছু", দ্বিতীয় লাইনের "পাসওয়ার্ড" এবং "তৃতীয় লাইনের" নামকে "কিছু" আলাদা করে তুলবে। আমি এই ফাইলটিতে ঘটে যাওয়া ক্রমের উপর নির্ভর করতে পারি না, তাই আমি কেবল …

3
স্ক্রিপ্টে একটি "ডলারসাইন-প্রিফিক্স স্ট্রিং" থাকার অর্থ কী?
আমি সবেমাত্র এটি একটি স্ক্রিপ্টে দেখেছি: echo $"Stopping Apache" ডলার সাইন কি জন্য? আমার গবেষণা এখন পর্যন্ত: আমি এটি ব্যাশ ম্যানুয়ালটিতে পেয়েছি: extquote সেট করা হলে, $'string'এবং $"string"মূল্য উদ্ধৃতি মধ্যে সঞ্চালিত হয় ${parameter}উদ্ধৃতি চিহ্ন মধ্যে লেখা প্রসারণও। এই বিকল্পটি ডিফল্টরূপে সক্রিয় করা হয়। ... তবে আমি $উপসর্গটির সাথে এবং ছাড়া …

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