লিনাক্সে কীভাবে বর্তমান তারিখ এবং সময় নামের সাথে একটি ফাইল তৈরি করবেন


12

আমি একটি ফাইল তৈরি করতে চাই যে নামটি বর্তমান তারিখ এবং সময় হবে। আমি touchকমান্ড দিয়ে একটি ফাইল তৈরি করতে পারি । dateকমান্ড দিয়ে আমি বর্তমান সময় পেতে পারি । সুতরাং, আমি মনে করি, আমার একরকম দ্বিতীয় কমান্ডটি পাইপ করা উচিত। আমি এটা কিভাবে করবো?

উত্তর:


19

শেল এক্সপ্রেশন থেকে রিটার্ন মানটি যুক্তি হিসাবে ব্যবহার করুন touch:

touch $( date '+%Y-%m-%d_%H-%M-%S' )

ফলাফল: উদাহরণস্বরূপ একটি ফাইল 2012-03-11_14-33-53

এই উত্তরটি ধরে নিয়েছে যে আপনি এটি ব্যবহার করছেন bash(এটি manপৃষ্ঠা বিভাগের কমান্ড সাবস্টিটিউশনে বর্ণিত ) তবে অন্যান্য শেলগুলি একই বা কেবল কিছুটা আলাদা কাজ করবে।



আমি আমার মন্তব্য অপসারণ করলাম কারণ মার্কডাউন ব্যাকটিকগুলি ভেঙেছে। লিঙ্কের জন্য ধন্যবাদ
@

2
@ গ্রেসান এটিকে কেবল "উদ্ধৃতি চিহ্ন দিয়ে ঘিরে রাখুন । আপনি আউটপুট কল্পনা করতে পারেন dateকমান্ড লাইন সেই অংশে প্রতিস্থাপন, এবং touch Sun Mar 11 14:48:31 CET 2012ফাইল নাম তৈরি করবে Sun, Marইত্যাদি touch "Sun Mar 11 14:48:31 CET 2012"অন্যদিকে কাজ করে জরিমানা (-setup আমি নিশ্চিত নই কিভাবে ভাল কোলন কাজ করবে)।
ড্যানিয়েল বেক

2
@ গ্রেসান সিঙ্গল কোটগুলি কাজ করবে না কারণ তারা কমান্ড প্রতিস্থাপন বা অন্য কোনও ব্যাখ্যার অনুমতি দেয় না। বাশ ম্যানুয়ালটিতে উদ্ধৃতি দেখুন ।
11:51

2
@ গ্রেসান পার্থক্যটি হ'ল একক উদ্ধৃতিগুলির সামগ্রী মূল্যায়ন করা হয় না। সঙ্গে এটি ব্যবহার করে দেখুন echo "$HOME"এবং echo '$HOME'। এজন্যই আমি এর ব্যবহারের পরামর্শ দিয়েছি "
ড্যানিয়েল বেক

0

আপনি আরও সহজ কমান্ড ব্যবহার করতে পারেন

touch $(date | tr ' ' '-')

কিছুটা কম মার্জিত এবং তর্কযোগ্যভাবে কম পোর্টেবল, তবে, হ্যাঁ, এটি খুব কার্যকর হবে।
স্কট

ঠিক আছে, যেহেতু আমি জানি যে আপনি এটি পড়ছেন, তাই আমি আরও কিছু বিশদে যাব: ড্যানিয়েলের উত্তরটি একটি পরিচিত এবং সম্পূর্ণ নিয়ন্ত্রিত ফর্ম্যাটের ফল দেয়। (1) আউটপুটটি dateসাধারণত সময়টিকে hh: মিমি: এসএস হিসাবে দেখায়। আপনার উত্তরগুলির ফলশ্রুতিতে কলোনযুক্ত ফাইলের নাম রয়েছে। এটি উইন্ডোজ-ভিত্তিক ফাইল সিস্টেমে একটি ত্রুটি সৃষ্টি করতে পারে। (২) সাধারণ অনুরোধের কাঁচা আউটপুট dateহ'ল লোকাল-নির্ভর; অর্থাত্ স্থানীয় ভাষায় স্বনির্ধারিত। চেষ্টা করুন LANG=de_DE dateএবং LANG=fr_FR dateউদাহরণগুলি দেখুন। … (চালিয়ে যাওয়া)
স্কট

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

(চালিয়ে যাওয়া) ... আপনি যদি কখনও এ জাতীয় কোনও সিস্টেমের মুখোমুখি হন তবে আপনার ফাইল স্ল্যাশযুক্ত ফাইলের নাম থাকতে পারে এবং এটি ত্রুটির কারণ হতে পারে। (৩) ড্যানিয়েলের উত্তর এমন একটি ফলাফল দেয় যেখানে অভিধানিক ক্রম অনুসারে অভিধান সংক্রান্ত (অর্থাত্ বর্ণানুক্রমিক) আদেশ, যেমন উত্পাদিত lsবা *কালানুক্রমিক ক্রমের সাথে মিলে যায়। আপনার উত্তর সঙ্গে, সমস্ত Friফাইলগুলি যেকোন lexicographically সাজানো তালিকা প্রারম্ভে হবে, এবং Aprএবং Augসব অন্যান্য মাস পূর্বে প্রদর্শিত হবে।
স্কট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.