কীভাবে এলএস তৈরি করতে পারে ISO 8601 ফর্ম্যাটটি


15

উবুন্টুর পুরানো সংস্করণগুলিতে, 9.10 এর মতো, ls(1)ডিফল্টরূপে আইএসও 8601 ফর্ম্যাটটি তৈরি করে

ls -l --time-style=long-iso

এটা কি পারে. 12.04 সহ, আমরা পুরানো ইউনিক্স স্টাইলে ফিরে এসেছি। এভাবে সাম্প্রতিক তারিখগুলির জন্য বছরটি মিনিট এবং সেকেন্ডে প্রতিস্থাপন করা।

আমি কীভাবে - স্বল্প অন্তর্নিহিত পদ্ধতিতে এইটিকে ফিরে যেতে long-isoপারি? কিছু সাধারণ কনফিগারেশন বিকল্প আছে কি?

উত্তর:


13

আমি জানি এই প্রশ্নটি বেশ পুরানো (1 বছরেরও বেশি পুরানো), তবে উত্তরোত্তর জন্য, আমাকে এই ব্লগ পোস্টে বর্ণিত হিসাবে টিপটি ভাগ করতে দিন (আমার নয়)। সংক্ষেপে, এই এক লাইনটি আপনি যা চান তা করে:

export TIME_STYLE=long-iso

সেই লাইনটি /etc/profile, বা কোনও ফাইলের মধ্যে /etc/profile.d/বা এমনকি মধ্যে আটকে দিন ~/.bashrcএবং আপনি যেতে ভাল।


13

আমি নিশ্চিত হয়েছি যে lsপরিবেশের পরিবর্তনশীল থেকে এটির ডিফল্ট তর্কগুলি নেওয়া হয়েছিল LS_OPTIONS, তবে এর ম্যান পেজটি এ সম্পর্কে কোনও উল্লেখ করে না।

আমার সমাধান উপনাম সেট করতে হবে lsযে ~/.bash_aliasesবা ~/.bashrc:

alias ls='ls --time-style=long-iso'

যা তাত্ক্ষণিকভাবে এটিকে সাধারণ llউরফের জন্যও কার্যকর করে তোলে ।


1
+1, তবে এর চেয়ে ভাল আর কী নেই, আরও মূলত - এর জন্য উবুন্টু স্টাইল? আপনি প্রায়শই এর উপরে কনফিগারেশনের অন্য স্তরটি রাখেন।
মিথ্যা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.