লিনাক্স কমান্ড ":>" কীভাবে কাজ করে?


8

আমি file.log কে শূন্য দৈর্ঘ্যে ছাঁটাই করতে ":> file.log" কমান্ডটি ব্যবহার করি। আমি এটি ইন্টারনেট থেকে পেয়েছি, তবে এটি কীভাবে কাজ করে তা আমি বুঝতে পারি না। আমি মনে করি এটি কোনও ফাইলে কিছু স্ট্রিমের অনুলিপি করে, তবে কোন স্ট্রিমটি এটি ব্যবহার করে তা ম্যানুয়ালটিতে সন্ধান করতে পারি না can't

উত্তর:


15

কমান্ড :>এটি ঠিক না :। ব্যাশে (এবং সম্ভবত কিছু অন্যান্য শাঁস) এটি একটি অন্তর্নির্মিত কোনও অপ-কমান্ড। >একটি ফাইলে পুনঃনির্দেশ আউটপুট (এটি প্রথম ছিন্ন)। যেহেতু :কোনও আউটপুট নেই, আপনার কমান্ড লাইনের নেট ফলাফলটি : > file.logকেবল file.logশূন্য দৈর্ঘ্য করে।

আমার স্থানীয় bashলোক পৃষ্ঠা থেকে:

  : [arguments]
          No  effect;  the command does nothing beyond expanding arguments
          and performing any specified redirections.  A zero exit code  is
          returned.

1

আপনি এমনকি :অংশ ভুলে এবং টাইপ করতে পারেন>file.log

এটি একই ফলাফল উত্পাদন করা উচিত।

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