কমান্ডের আর্গুমেন্ট হিসাবে "-" অর্থ কী?


9

আমি কীভাবে এক ধাপে টিজিজেড খুলব এই লিঙ্কটি পেয়েছি ।

gzip -dc target.tar.gz | tar xf -

'-' এর অর্থ কী?


1
এছাড়াও, টারের বেশিরভাগ সংস্করণ এখন জিজিপ এবং বিজিপ স্থানীয়ভাবে সমর্থন করে। একটি tar xfz target.tar.gzজিজিপ -এডি ট্যারি ফাইলের জন্য এবং বিজিপtar xfj target.tar.bz2
মোছা অ্যাকাউন্ট

উত্তর:


18

-ফাইল নাম যুক্তি ব্যবহার করার জন্য এটি বোঝার জন্য একটি সাধারণ সম্মেলন stdinবা stdout; tarএকই সম্মেলন অনুসরণ। ম্যান পৃষ্ঠা থেকে:

   -f, --file [HOSTNAME:]F
          use archive file or device F (default "-", meaning stdin/stdout)

1
এটি কেবল একটি সম্মেলন; আপনাকে নির্দিষ্ট কমান্ডটির ম্যানপেজটি পড়তে -হবে এটির অর্থ কী তা দেখার জন্য। স্ট্ডিন / স্টাডাউট হ'ল একেবারে সাধারণ অর্থ, তবে অন্যগুলি রয়েছে। উদাহরণস্বরূপ, এর কয়েকটি সংস্করণটির envঅর্থ "খালি পরিবেশের সাথে শুরু করুন"।
সিজেএম

0

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


3
--বিকল্পগুলির শেষের ইঙ্গিত দেয়, সুতরাং এরপরে যা কিছু আসে তা অপারেন্ড। -কোনও বিকল্প নয়, সুতরাং এটি এবং তারপরে যা কিছু আসে তা অপারেন্ড। এটি মানক আচরণ । যেমন অনেক কমান্ড জন্য tar, প্রতীক -মান ইনপুট অথবা আউটপুট মানে । অনেক শেলের উপর set - -aসমান set -- -a, এবং কিছু পুরানো বোর্ন শেলগুলি set - -aছিল একমাত্র স্বীকৃত ফর্ম, তবে setবিল্ট- ইনগুলির সাথে এটি ব্যতিক্রম ।
গিলস 22'7

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