تاريخ ۽ وقت کي ڪيئن رکجي ، هميشه ٽرمينل ۾ رهيو آهي

انهن جو چوڻ آهي ته هڪ تصوير هزار لفظن جي قيمت آهي ، اهو ئي سبب آهي ته مان پهرين توهان کي ڪجهه وضاحت ڪرڻ کان اڳ ، آئون توهان کي ڏيکاريندس ته هن حڪم جو نتيجو ڇا آهي جنهن کي آئون بعد ۾ رکندس:

ٽرمينل_ تاريخ_ وقت ڏسجي ته مٿيون سا rightي ڪنڊ ۾ اسين هفتي جو ڏينهن (سج ، آچر) ، مهينو (ڊسمبر) ، ڏينهن (22) ۽ ڪلاڪ ، منٽ ، سيڪنڊ ۽ سال ڪيئن ڏسندا آهيون.

اهو ڪجهه آهي جيڪو حقيقي وقت ۾ اپڊيٽ ٿيل آهي ، يعني هر سيڪنڊ ۾ اها معلومات تازه ڪاري آهي ، ۽ اها هميشه ٽرمينل جي مٿين سا cornerي ڪنڊ ۾ هوندي.

اھو ڪجھ مفيد آھي ڇاڪاڻ ته ، اسان نانو يا وي آءِ سان فائل ۾ ترميم ڪري سگھون ٿا ، اسان ڪنھن به قسم جي سروس انسٽال ڪري سگھون ٿا يا ڪنھن به شيءِ جو انتظام ڪري سگھون ٿا ، ۽ جيڪو اسان ڪريون انھن کي روڪڻ جي ضرورت نه پوندي ، تاريخ يا وقت کي toاڻڻ جي لاءِ ٽرمينل ۾ تاريخ تي عمل ڪريو. انهي ٽپ سان جيڪو مان توهان کي ڏيان ٿو اسان هميشه انهي کي ذهن ۾ رکنداسين.

انهي کي حاصل ڪرڻ لاءِ ٽرمينل ۾ اچو هيٺ ڏنل بيان ڪريون:

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

جيئن ته اهو آسان حڪم يا هدايت نه هجي ، بلڪه انهن جو اتحاد هجي ... اچو ، هڪ لکت به ٿي سگهي ٿي. وضاحت ڪرڻ اهو ٿورڙو پيچيده آهي ، جڏهن ته آئون پنهنجي پوري ڪوشش ڪندس 🙂

  • جڏهن سمهڻ 1 ؛ ڪر : انهي جو مطلب آهي ته هر سيڪنڊ هيٺ ڏنل عمل ڪيو ويندو
  • ٽپ اسڪ : ان جو مطلب آهي ته موجوده پوزيشن محفوظ ٿي ويندي ، يعني جيڪو اڳتي ايندو ، اها پوزيشن محفوظ ٿي ويندي ، اهو ضروري نه هوندو ته هڪ ڀيرو ٿيڻ کانپوءِ هن کي واضح ڪيو وڃي.
  • ٽپ کپ 0$ (($ (ٽائپ ڪولس) -29)) : هي شايد پيچيده لڳي ٿو ، اهو ڏکيو ناهي. بنيادي طور تي اهو ئي آهي جيڪو پوزيشن چوي ٿو ، اهو آهي ، مٿيون سا cornerي ڪنڊ. کپ پيراگراف انهي عمودي جڳهه کي واضع ڪندو جيڪو موجود رهندو ، جتان اسان 0 رکون ٿا انهي جو مطلب ”مٿي کان مٿي ، مٿان“. هڪ ڀيرو عمودي پوزيشن جي وضاحت ڪئي وئي آهي ، اسان افقي پوزيشن ڏسي سگهون ٿا ، جيڪو باقي پيراگرافن جو خيال رکي ٿو ، جنهن کي سادو رکڻ لاءِ ... موجوده ڪالمن کي حساب ڏي ٿو ۽ انهي کي يقيني بڻائي ٿو ته اهو صحيح ڪناري تي صحيح آهي. جيڪڏهن توهان چاهيو ته ، ٻين لاءِ نمبر 29 تبديل ڪريو ۽ توهان فرق محسوس ڪندا.
  • تاريخ : خير اهو سادو آهي ، تاريخ اسان کي ڏيکاري ٿي weاڻ اسين ... ڏينهن ، مهينو ، ڪلاڪ ، وغيره.
  • ٽپ آر سي : اهي ٽي پي ايس آهن اسان پوزيشن کي محفوظ ڪندا آهيون ، هاڻ ٽٽا آر سي سان اسين ان کي بحال ڪندا آهيون.
  • مڪمل ٿيو : هتي اسان سڀ ڪجهه ختم ڪيو ، جيڪو اسان شروعات سان ڪيو.

جئين توهان ڏسي سگهو ٿا ، ٽرمينل بلاشبہ هڪ شاندار جڳهه آهي ، جيڪڏهن هڪ حڪم صحيح نموني ئي نٿو ڏي جيڪو اسان چاهيون ٿا ... اسان انهن مان ڪيترن ۾ شامل ٿي سگھون ٿا ۽ جيڪو اسان چاهيو ٿا حاصل ڪري سگهون ٿا. هر حڪم کي ٽول طور ڏسندا ، هڪ اوزار (ٻرڙو) اسان کي هڪ خوبصورت مجسمو نه بڻائي سگهندو ، جڏهن ته ، هن اوزار (هتڙي) کي ٻين سان گڏ (ڪاٺ ۽ چيل) گڏ ڪري اسان خوابن جي نتيجي ۾ پهچي سگهندا آهيون

يار ، رستي سان ... جيڪڏهن توهان چاهيو ٿا ته اهو هميشه ٽرمينل ۾ ظاهر ٿيڻ کان سواءِ ، جڏهن به توهان هڪ ڪنسول کوليو ان تي عمل ڪرڻ جي ضرورت آهي ، توهان کي لازمي طور تي .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 \ $ ((\ $ (tput cols) -29)) ؛ تاريخ ؛ tput rc ؛ ٿيل ۽" >> $ هوم /. بشرڪ


مضمون جو مواد اسان جي اصولن تي عمل ڪري ٿو ايڊيٽوريل اخلاقيات. غلطي ڪلڪ ڪرڻ جي رپورٽ لاءِ هتي.

21 تبصرا ، پنھنجو ڇڏ

پنهنجي راءِ ڏيو

پنهنجي اي ميل ايڊريس شايع نه ڪيو ويندو. گهري شعبن سان لڳل آهن *

*

*

  1. ڊيٽا جو ذميوار: Miguel Ángel Gatón
  2. ڊيٽا جو مقصد: ڪنٽرول سپيم ، تبصرو جي انتظام.
  3. سازش: توهان جي رضامندي
  4. ڊيٽا جي ابلاغ: ڊيٽا کي قانوني ذميواري کانسواءِ ٽئين پارٽين تائين رسائي نه ڏني ويندي.
  5. ڊيٽا اسٽوريج: ڊيٽابيس اويسينٽس نيٽورڪ (اي يو) پاران ميزباني ڪيل
  6. حق: ڪنهن به وقت توهان پنهنجي معلومات کي محدود ، ٻيهر ۽ ختم ڪري سگهو ٿا.

  1.   گرممان چيو

    مهرباني پر اهو مون لاءِ ڪم نٿو ڪري ... نه ئي ڪنسول ۾ ۽ نه ياڪو ۾ مون سڀ ڪجهه ڪيو جيئن پوسٽ ۾ ٿئي ٿو. 🙁

    1.    گرممان چيو

      معاف ڪجو ... اها منهنجي غلطي هئي ... هاڻي ته مون ان کي ٻيهر ڪم ڪيو !!!

      1.    KZKG ^ گارا چيو

        اهو مون لاءِ عجيب هو جو اهو ڪم نه ڪيو ، ڇاڪاڻ ته جڏهن… تاريخ ۽ ٽائپ بش پيڪيج مان حڪم ڏنل آهن 😀

  2.   گرممان چيو

    مون کي خبر ناهي ... ڪجهه عجيب واقعو ٿيو ... ٽرمينل ۾ وجهو:

    گونج "سمهڻ دوران 1 ؛ ٽيو پي اسڪ ؛ ٽپي ڪپ 0 $ (($ (tput cols) -29)) ؛ تاريخ ؛ tput rc ؛ ٿيل ۽" >> $ هوم / .بشرڪ

    ۽ نتيجو هي هو:

    بش: / گهر / ڀرمين / بشر: لائن 115: نمي جي غير متوقع طريقي سان "ڪر" عنصر
    بش: / گهر / هيميرين / بشرڪ: لائن 115: "پي ايس 1 =" $ {ڊيبين_چروٽ: + ($ ڊيبين_چروٽ)} [33 [01 ؛ 34m] توهان [33 [01 ؛ 32m] @ [33 [01 ؛ 32m] h [33 [00m]: [33 [01 ؛ 34m] w [33 [00m] $ 'جڏهن سمهڻ 1 ؛ tput sc ڪريو ؛ tput cup 0 64 ؛ تاريخ ؛ tput rc ؛ ٿيل ۽'

    پوءِ آئون سڌو طور تي توهان ڪمانڊ ۾ ڏنل بيڊ آرڊر کي نقل ڪيو ۽ آئون تاريخ ۽ وقت سان ڪيترائي لائينون حاصل ڪندو.

    1.    او_پڪسٽو_و چيو

      سڀني لڪيرين کي حذف ڪيو جيڪو توهان تاريخ ۾ .bashrc فائل ۾ ڪيو آهي ۽ دستي طور تي قطار کي ٻيهر گونج ڪرڻ جي بغير استعمال ڪيو ته جيڪڏهن اها غلطي نه ڏي.

  3.   گونزو چيو

    تمام دلچسپ!

    1.    KZKG ^ گارا چيو

      پڙهڻ لاءِ مهرباني 🙂

  4.   جوتا ايم اي چيو

    مان ڪافي عرصي کان ڪارائتو مگر ٿڌو ٽرمينل ”سجاڳ ڪرڻ“ جا طريقا ڳولي رهيو آهيان ، ۽ اهو حڪم تمام سٺو آهي ، نه ته ٻين حلن وانگر باراڪ ، پر جڏهن آئون هڪ ڊگهي ڪمانڊ تي داخل ٿيو ته اتي ڪجهه مونجهارو آهي. ڪمان تاريخ کي کائيندو آهي ۽ پوءِ تاريخ حڪم کائڻ لاءِ ظاهر ٿيندي آهي. ڇا ڪنهن کي ifاڻ آهي ته ڇا ڪوئي طريقو آهي ته جلدي هڪ ئي لڪير کان پهريان کان ظاهر ٿئي ٿي؟
    بهرحال ، توهان جي مهرباني!

  5.   گريگورييو اسپاڊاس چيو

    تمام سٺو ٽپ 🙂

    1.    KZKG ^ گارا چيو

      مهرباني ڀاءُ 😀

  6.   آسڪر چيو

    مهرباني ٽپ دوست جي لاءِ ، اهو صحيح نموني ڪم ڪندو آهي. حوالي.

    1.    KZKG ^ گارا چيو

      اسان جي پڙهڻ جي مهرباني توهان 🙂

  7.   ٽرڪو 22 چيو

    زبردست 😀
    يا توهان ايلفي ايجاد ڪري سگهو ٿا ۽ ان کي استعمال ڪريو جڏهن ضرورت هجي 😀

  8.   جيمس_ چي چيو

    دلچسپ ، آئون بعد ۾ اها ڪوشش ڪندس

  9.   خوان چيو

    ٽريولر جي درجه بندي

  10.   جيم amuاميل چيو

    ڇا توھان پوسٽ ڪري سگھوٿا وضاحت ڪري سگھو ته ڊيبين / اوبنٹو / مني / ايليمينٽري ۾ zsh ڪيئن انسٽال ڪجي ۽ موضوع کي ڪيئن ترتيب ڏجي؟

    1.    KZKG ^ گارا چيو

      اڙي ، مون ڪڏهن به زش استعمال نه ڪيو آهي ، معافي 🙁

  11.   او_پڪسٽو_و چيو

    KZKG ^ Gaara جڏهن توهان حڪم ڪري رهيا آهيو ته اها غلطي ڏئي ٿي ڇاڪاڻ ته مان سمجهان ٿو ته اها $ کي سڃاڻڻ جي ڪوشش ڪري ٿو جنهن جي ڪا قيمت ناهي ، انهي ڪري ته اها انهن جي تعبير نه ڪري ، انهن کي مقرر ڪري ٿي.

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

    مون کي اهو اندازو آهي ته ڪو مسئلو ناهي ٿيندو ، مون کي ڪنهن کان غلطي ڏيارڻ کان اڳ ان کي درست ڪريو. سٺي پوسٽ ، آئون استعمال ڪندس. حوالي.

    1.    KZKG ^ گارا چيو

      غلط صحيح ، منهنجي غلطي 😀
      مان ان کي پوسٽ ۾ فڪس ڪري چڪو آهيان ، مهرباني ڪرڻ لاءِ توهان جي وڏي مهرباني 🙂

  12.   jvk85321 چيو

    مون ان ۾ ترميم ڪري ان کي ڇڏي ڏنو

    جڏهن سمهڻ 1 ؛ ٽو ٽائپ اسڪ ؛ ٽپي ڪپ 0 $ (($ (tput cols) -16)) ؛ تاريخ + »٪ R٪ d /٪ m /٪ Y» ؛ tput rc ؛ ٿيل ۽

    اهو صرف ڪلاڪ ڏيکاري ٿو: ڊي ڊي / ايم ايم / YYYY فارميٽ ۾ منٽ جي تاريخ

  13.   ڊئنيل چيو

    بهترين دوست مون ڪم ڪيو 100 مهرباني