টার্মিনালে সর্বদা দৃশ্যমান তারিখ এবং সময় কীভাবে রাখবেন

তারা বলে যে একটি চিত্র হাজার হাজার শব্দের মূল্যবান, এজন্য আপনাকে কিছু বোঝানোর আগে আমি আপনাকে দেখাব যে আমি পরে যে আদেশটি দেব তার ফলাফল কী:

টার্মিনাল_সামগ্রী_কাল

খেয়াল করুন যে কীভাবে আমরা উপরের ডান কোণে সপ্তাহের দিন (রবি, রবিবার), মাস (ডিসেম্বর), দিন (22) পাশাপাশি ঘন্টা, মিনিট, দ্বিতীয় এবং বছর দেখি।

এটি এমন কিছু যা বাস্তব সময়ে আপডেট হয়, যা প্রতি সেকেন্ডে তথ্য আপডেট হয় এবং এটি সর্বদা টার্মিনালের উপরের ডানদিকে থাকবে।

এটি দরকারী কিছু কারণ আমরা ন্যানো বা ভিআই দিয়ে কোনও ফাইল সম্পাদনা করতে পারি, আমরা যে কোনও ধরনের পরিষেবা ইনস্টল করতে পারি বা যা কিছু পরিচালনা করতে পারি, এবং আমাদের কী করা উচিত তা বন্ধ করার দরকার নেই, তারিখটি জানতে টার্মিনালে তারিখ নির্বাহ করতে হবে বা সময়, আমি আপনাকে প্রদর্শিত এই টিপ সঙ্গে, আমরা সর্বদা এটি মাথায় রাখব

টার্মিনালে এটি অর্জনের জন্য আসুন নিম্নলিখিতগুলি রাখুন:

while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-29));date;tput rc;done &

এটি কোনও সাধারণ আদেশ বা নির্দেশ নয়, বরং তাদের একটি ইউনিয়ন ... আসুন, স্ক্রিপ্টও হতে পারে। এটি ব্যাখ্যা করা কিছুটা জটিল, তবে আমি আমার সেরাটা করব 🙂

  • ঘুমের সময় 1; কর : এর অর্থ প্রতি সেকেন্ডে নিম্নলিখিতটি কার্যকর করা হবে
  • tput sc : এর অর্থ হ'ল বর্তমান অবস্থানটি সংরক্ষিত হবে, অর্থাৎ পরবর্তী কী হবে তার অবস্থান সংরক্ষণ করা হবে, একবারের পরে এটি নির্দিষ্ট করার প্রয়োজন হবে না।
  • টিপুট কাপ 0$ (($ (টিপুট কলস) -২৯)) : এটি জটিল মনে হলেও, এটি এতটা কঠিন নয়। মূলত অবস্থানটি এটিই বলে, এটি হ'ল উপরের ডানদিকে। কাপ প্যারামিটারটি উল্লম্ব স্থানটি নির্দিষ্ট করে যা বিদ্যমান থাকবে, যেহেতু আমরা 0 রেখেছি সুতরাং এর অর্থ "একেবারে উপরে, উপরে"। একবার উল্লম্ব অবস্থানটি সংজ্ঞায়িত হয়ে গেলে, আমরা অনুভূমিক অবস্থানটি দেখতে পাই, যা অন্যান্য পরামিতিগুলির দ্বারা যত্ন নেওয়া হয়, যা এটিকে সহজভাবে বলা যায় ... বিদ্যমান কলামগুলি গণনা করে এবং নিশ্চিত করে যে এটি ডান প্রান্তে ঠিক আছে। আপনি যদি চান, অন্যের জন্য 29 নম্বরটি পরিবর্তন করুন এবং আপনি পার্থক্যটি লক্ষ্য করবেন।
  • তারিখ : আচ্ছা এটি সহজ, তারিখ আমাদের দেখা তথ্যগুলি দেখায় ... দিন, মাস, ঘন্টা ইত্যাদি shows
  • tput আরসি : তারা টিপুট স্কি আমরা অবস্থান সংরক্ষণ করি, এখন টিপুট আরসি দিয়ে আমরা এটি পুনরুদ্ধার করি।
  • সম্পন্ন : আমরা এখানে সবকিছু শেষ করেছি, আমরা কী দিয়ে শুরু করেছি।

আপনি দেখতে পাচ্ছেন, নিঃসন্দেহে টার্মিনালটি একটি দুর্দান্ত জায়গা, যদি কোনও কমান্ড আমরা যা চাই ঠিক তা না করে ... আমরা তাদের বেশ কয়েকটিতে যোগ দিতে পারি এবং আমরা যা চাই তা অর্জন করতে পারি। প্রতিটি কমান্ডকে একটি সরঞ্জাম হিসাবে দেখুন, একটি সরঞ্জাম (হাতুড়ি) আমাদের একটি সুন্দর মূর্তি তৈরি করতে পারে না, তবে অন্যের সাথে (হাতুড়ি) যোগ করে (কাঠ এবং ছিস) আমরা স্বপ্নের ফলাফলটিতে পৌঁছাতে পারি 🙂

ওহ, যাইহোক ... আপনি যদি প্রতিটি বার কনসোল খোলার সময় এটি চালিত না করে টার্মিনালে সর্বদা উপস্থিত হতে চান তবে আপনাকে অবশ্যই এটি .Bashrc এ স্থাপন করতে হবে, এটি হল:

echo "while sleep 1;do tput sc;tput cup 0 \$((\$(tput cols)-29));date;tput rc;done &" >> $HOME/.bashrc

তারপর যদি আপনি এটি অপসারণ করতে চান, নিম্নলিখিত চালান:

sed -i "s/while sleep 1/#while sleep 1/" $HOME/.bashrc

ঠিক আছে, যোগ করার মতো আরও কিছু নয়, আমি আশা করি এটি আপনার পক্ষে কার্যকর হয়েছে

শুভেচ্ছা

শক্তিশালী

প্রতিধ্বনি "ঘুমের সময় 1; টুপুট এসসি করুন; টিপুট কাপ 0 \ $ ((\ $ (টিপুট কলস) -29)); তারিখ; টিপুট আরসি; সম্পন্ন &" >> $ হোম /।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   ঘেরমাইন তিনি বলেন

    ধন্যবাদ তবে এটি আমার পক্ষে কাজ করে না ... কন্সোলে বা ইয়াকুয়াকে না পোস্টে যেমন আছে তেমন আমি সবই করেছি। 🙁

    1.    ঘেরমাইন তিনি বলেন

      দুঃখিত ... এটি আমার দোষ ছিল ... এখন আমি এটি কাজগুলি রিবুট করেছি !!!

      1.    কেজেডিজি ^ গারা তিনি বলেন

        এটি আমার পক্ষে আশ্চর্যজনক ছিল যে এটি কার্যকর হয়নি, কারণ যখন… তারিখ এবং টিপুট বাশ প্যাকেজ থেকে আদেশ from

  2.   ঘেরমাইন তিনি বলেন

    আমি জানি না ... অদ্ভুত কিছু ঘটেছে ... একটি টার্মিনালে রাখা:

    প্রতিধ্বনি "ঘুমের সময় 1; টুপুট এসসি করুন; টিপুট কাপ 0 $ (($ (টিপুট কলস) -29)); তারিখ; টিপুট আরসি; সম্পন্ন &" >> $ হোম /।

    এবং ফলাফল ছিল:

    বাশ: /home/ghermain/.bashrc: লাইন 115: অপ্রত্যাশিত `do 'উপাদানটির নিকটে সিনট্যাকটিক ত্রুটি
    বাশ: /home/ghermain/.bashrc: লাইন 115: `PS1 = '$ {ডেবিয়ান_ক্রুট: + ($ দেবিয়ান_ক্রুট)} [33 [01; 34 মি] ইউ [33 [01; 32 মি] @ [33 [01; 32 মি] h [33 [00 মি]]: [33 [01; 34 মি] ডব্লু [33 [00 মি] sleep 'ঘুমের সময় 1; টিপুট এসসি করুন; টিপুট কাপ 0 64; তারিখ; টিপুট আরসি; সম্পন্ন &'

    তারপরে আপনি .bashrc- এ দেওয়া আদেশগুলি আমি সরাসরি কপি করেছিলাম এবং তারিখ এবং সময় সহ আমি বেশ কয়েকটি লাইন পাই lines

    1.    ও_পিক্সোট_ও তিনি বলেন

      তারিখে আপনি .brcrc ফাইলে যে সমস্ত লাইন রেখেছেন তা মুছুন এবং ইকো ব্যবহার না করে ম্যানুয়ালি লাইনটি আবার রাখুন যদি এটি ত্রুটি না দেয় তবে

  3.   গঞ্জালো তিনি বলেন

    খুব আকর্ষণীয়!

    1.    কেজেডিজি ^ গারা তিনি বলেন

      পড়ার জন্য ধন্যবাদ 🙂

  4.   জোটা ইমে তিনি বলেন

    আমি দীর্ঘদিন ধরে শীতল তবে দক্ষ টার্মিনালটি "সাজানোর" উপায় খুঁজছিলাম এবং এই আদেশটি খুব ভাল, অন্যান্য সমাধানের মতো বারোক নয়, তবে যখন আমি একটি দীর্ঘ কমান্ড প্রবেশ করি তখন কিছু বিভ্রান্তি ঘটে। কমান্ডটি তারিখটি খায় এবং তারপরে তারিখটি কমান্ডটি খায় বলে মনে হয়। কেউ কি জানেন যে প্রম্পটটি ডিফল্টরূপে একটি লাইন নীচে প্রদর্শিত হয়?
    যাই হোক ধন্যবাদ!

  5.   গ্রেগরিও এস্পাডাস তিনি বলেন

    দুর্দান্ত টিপ 🙂

    1.    কেজেডিজি ^ গারা তিনি বলেন

      ধন্যবাদ ভাই 😀

  6.   অস্কার তিনি বলেন

    টিপ বন্ধুর জন্য ধন্যবাদ, এটি সঠিকভাবে কাজ করে। শ্রদ্ধা।

    1.    কেজেডিজি ^ গারা তিনি বলেন

      আমাদের পড়ার জন্য আপনাকে ধন্যবাদ 🙂

  7.   ট্রুকো 22 তিনি বলেন

    দুর্দান্ত
    অথবা আপনি একটি উপনাম তৈরি করতে পারেন এবং যখন প্রয়োজন হবে তখন এটি ব্যবহার করতে পারেন 😀

  8.   জেমস_চে তিনি বলেন

    আকর্ষণীয়, আমি পরে এটি চেষ্টা করব

  9.   জুয়ান তিনি বলেন

    মা বুয়েন

  10.   জামিন-সামুয়েল তিনি বলেন

    আপনি কীভাবে ডেবিয়ান / উবুন্টু / মিন্ট / এলিমেন্টারিতে zsh ইনস্টল করবেন এবং থিমগুলি কীভাবে কনফিগার করবেন সে সম্পর্কে একটি পোস্ট তৈরি করতে পারেন?

    1.    কেজেডিজি ^ গারা তিনি বলেন

      উফ, আমি কখনই zsh ব্যবহার করিনি, দুঃখিত 🙁

  11.   ও_পিক্সোট_ও তিনি বলেন

    কেজেডিজি ^ গারা যখন আপনি কমান্ডটি করেন তখন এটি একটি ত্রুটি দেয় কারণ আমি মনে করি এটির কোনও মূল্য নেই বলে চিহ্নিত করার চেষ্টা করা হয়েছে, যাতে এটি তাদের ব্যাখ্যা না করে, সংশোধন করে।

    echo "while sleep 1;do tput sc;tput cup 0 \$((\$(tput cols)-29));date;tput rc;done &" >> $HOME/.bashrc

    আমার ধারণা যে কোনও সমস্যা হবে না, আমি কাউকে ভুল দেওয়ার আগে এটিকে সংশোধন করব। ভাল পোস্ট, আমি এটি ব্যবহার করব। শ্রদ্ধা।

    1.    কেজেডিজি ^ গারা তিনি বলেন

      ঠিক আছে, আমার ভুল 😀
      আমি ইতিমধ্যে পোস্টে এটি ঠিক করেছি, সংশোধনের জন্য আপনাকে অনেক ধন্যবাদ 🙂

  12.   jvk85321 তিনি বলেন

    আমি এটিকে সংশোধন করে ছেড়ে দিয়েছি

    ঘুমের সময় 1; টিপুট এসসি করুন; টিপুট কাপ 0 $ (($ (টিপুট কলস) -16)); তারিখ + »% আর% ডি /% এম /% ওয়াই»; টিপুট আরসি; সম্পন্ন &

    এটি কেবল আওয়ারটি দেখায়: ডিডি / এমএম / ওয়াইওয়াই ফর্ম্যাট সহ মিনিটের তারিখ

  13.   ড্যানিয়েল তিনি বলেন

    দুর্দান্ত বন্ধু আমি 100 ধন্যবাদ কাজ করে