অন্তর্নির্মিত কমান্ডগুলি বনাম সংরক্ষণ করুন এবং টাইম কমান্ডের আউটপুট বিন্যাস করুন Bash


8

বাশ সংরক্ষিত শব্দ এবং অন্তর্নির্মিত কমান্ডের মধ্যে পার্থক্য কী?

আমি কি বাশের সময় অক্ষম করতে পারি, এবং ব্যবহার করতে /usr/bin/timeপারি? যদি তা না হয় তবে আমি কীভাবে এর আউটপুট ফর্ম্যাট করব?


1
বাস্তবে একটি পরিবেশের পরিবর্তনশীল রয়েছে: টাইমফর্ম্যাট যা সময়ের আউটপুট নির্দিষ্ট করে।
কিয়ান

উত্তর:


9

সর্বাধিক সংরক্ষিত শব্দ হ'ল আদেশগুলি যা ব্যাশে অন্তর্নির্মিত হয়; আপনি যদি একটি নির্বাহযোগ্য ব্যবহার করতে চান যার সংরক্ষিত শব্দের মতো একই নাম থাকে তবে এক্সিকিউটেবলের পুরো পথ নির্দিষ্ট করে দিন, বা ব্যাকস্ল্যাশ দিয়ে কমান্ডটি এড়িয়ে যেতে পারেন।

$ time

real    0m0.000s
user    0m0.000s
sys 0m0.000s
$ \time
Usage: time [-apvV] [-f format] [-o file] [--append] [--verbose]
       [--portability] [--format=format] [--output=file] [--version]
       [--help] command [arg...]
$ then
bash: syntax error near unexpected token `then'
$ \then
bash: then: command not found

এছাড়াও, বেস এফএকিউ # 32: "আমি কীভাবে 'সময়ের' আউটপুটটিকে ভেরিয়েবল বা ফাইলে পুনর্নির্দেশ করতে পারি?"


কড়া কথায় বলতে গেলে, সংরক্ষিত শব্দগুলি অগত্যা কমান্ড নয়, যেমন আপনার উদাহরণটি প্রমাণ করে।
জেডিবিপি

1

আপনি ব্যাশ অন্তর্নির্মিত বা বাহ্যিক কমান্ড কল করতে বাধ্য করতে builtin <cmd>এবং command <cmd>জোর করতে পারেন ।

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