Viņi saka, ka attēls ir tūkstoš vārdu vērts, tāpēc, pirms es jums kaut ko izskaidroju, es jums parādīšu, kāds ir komandas rezultāts, ko es ievietošu vēlāk:
Ievērojiet, kā augšējā labajā stūrī mēs redzam nedēļas dienu (svētdiena, svētdiena), mēnesi (decembris), dienu (22), kā arī stundu, minūti, otro un gadu.
Tas ir kaut kas, kas tiek atjaunināts reāllaikā, tas ir, katru sekundi, kad tiek atjaunināta informācija, un tā vienmēr būs termināla augšējā labajā stūrī.
Tas ir kaut kas noderīgs, jo mēs varam rediģēt failu ar nano vai vi, mēs varam instalēt jebkura veida pakalpojumus vai pārvaldīt visu, un mums nebūs jāpārtrauc tas, ko mēs darām, izpildiet datumu terminālā, lai zinātu datumu vai laiku, Izmantojot šo padomu, ko es jums parādīšu, mēs to vienmēr paturēsim prātā.
Lai to panāktu terminālā, ielieciet:
while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-29));date;tput rc;done &
Šī pati par sevi nav vienkārša komanda vai instrukcija, bet drīzāk to savienība ... nāk, skripts arī varētu būt. To izskaidrot ir mazliet sarežģīti, tomēr es darīšu visu iespējamo 🙂
- kamēr gulēt 1; dari : Tas nozīmē, ka katru sekundi tiks izpildīts sekojošais
- tput sc : Tas nozīmē, ka pašreizējā pozīcija tiks saglabāta, tas ir, tiks saglabāta pozīcija tam, kas notiks tālāk, pēc vienas reizes to nevajadzēs norādīt.
- tput kauss 0$ (($ (tput slejas) -29)) : Tas var šķist sarežģīti, tomēr tas nav tik grūti. Būtībā tas ir tas, ko saka pozīcija, tas ir, augšējais labais stūris. Kausa parametrs norāda vertikālo atstarpi, kas pastāvēs, jo mēs ieliekam 0, tāpēc tas nozīmē "tieši virs, augšā". Kad vertikālā pozīcija ir definēta, mēs varam redzēt horizontālo stāvokli, par kuru rūpējas pārējie parametri, kas vienkārši sakot ... tas aprēķina esošās kolonnas un pārliecinās, ka tā atrodas tieši labajā malā. Ja vēlaties, nomainiet numuru 29 citiem, un jūs pamanīsit atšķirību.
- dati : Nu, tas ir vienkārši, datums parāda mums redzamo informāciju ... diena, mēnesis, stunda utt.
- tput rc : Tie ir tput sc, mēs saglabājam pozīciju, tagad ar tput rc mēs to atjaunojam.
- darīts : Šeit mēs pabeidzam visu, ko mēs sākām ar laiku.
Kā redzat, terminālis neapšaubāmi ir brīnišķīga telpa, ja komanda nedara tieši to, ko mēs vēlamies ... mēs varam pievienoties vairākiem no tiem un sasniegt vēlamo. Skatiet katru komandu kā instrumentu, rīks (āmurs) nevar padarīt mūs par skaistu statuju, tomēr, savienojot šo rīku (āmuru) ar citiem (koks un kalts), mēs varam sasniegt sapņu rezultātu 🙂
Ak, starp citu ... ja vēlaties, lai tas vienmēr parādās terminālī, to neizpildot katru reizi, kad atverat konsoli, jums tas jāievieto .bashrc, tas ir:
echo "while sleep 1;do tput sc;tput cup 0 \$((\$(tput cols)-29));date;tput rc;done &" >> $HOME/.bashrc
Tad ja vēlaties to noņemt, palaidiet šo:
sed -i "s/while sleep 1/#while sleep 1/" $HOME/.bashrc
Nu, neko vairāk piebilst, es ceru, ka tas jums ir bijis noderīgs
Sveicieni
spēcīgs
echo "miegā 1; do tput sc; tput cup 0 \ $ ((\ $ (tput cols) -29)); date; tput rc; done &" >> $ HOME / .bashrc
Paldies, bet tas man neder ... Ne Konsole, ne Yakuake es visu nedarīju, kā tas ir ierakstā. 🙁
Atvainojiet ... tā bija mana vaina ... tagad, kad es restartēju IT DARBUS !!!
Man bija dīvaini, ka tas nedarbojās, jo, kamēr ... datums un tput ir komandas no Bash pakotnes 😀
Es nezinu ... notika kaut kas dīvains ... ielieciet terminālu:
echo "miega laikā 1; veiciet tput sc; tput kauss 0 $ (($ (tput cols) -29)); datums; tput rc; izdarīts &" >> $ HOME / .bashrc
Un rezultāts bija:
bash: /home/ghermain/.bashrc: 115. rinda: sintaktiskā kļūda pie negaidīta elementa “do”
bash: /home/ghermain/.bashrc: 115. rinda: "PS1 = '$ {debian_chroot: + ($ debian_chroot)} [33 [01; 34m] u [33 [01; 32m] @ [33 [01; 32m] h [33 [00m]: [33 [01; 34m] w [33 [00m] $ 'miega laikā 1; do tput sc; tput cup 0 64; date; tput rc; done &'
Tad es tieši nokopēju komandas, kuras jūs dodat beigās .bashrc, un es saņemu vairākas rindas ar datumu un laiku.
Izdzēsiet visas rindiņas, kuras datumā esat ievietojis .bashrc failā, un manuāli ielieciet rindu vēlreiz, neizmantojot atbalsi, ka, ja tas nedod kļūdu
Ļoti interesanti!
Paldies, ka izlasījāt 🙂
Es ilgu laiku meklēju veidus, kā "dekorēt" atdzist, bet efektīvu termināli, un šī komanda ir ļoti laba, ne tik baroka kā citi risinājumi, bet, ievadot garu komandu, rodas neskaidrības. Komanda apēd datumu, un tad datums, šķiet, apēd komandu. Vai kāds zina, vai ir kāds veids, kā uzvedne pēc noklusējuma parādās par vienu rindiņu zemāk?
Jebkurā gadījumā, paldies!
Izcils padoms 🙂
Paldies bro 😀
Paldies par padomu draugu, tas darbojas pareizi. Sveicieni.
Paldies jums, ka mūs lasījāt 🙂
Lieliski 😀
Vai arī varat izveidot aizstājvārdu un vajadzības gadījumā to izmantot needed
Interesanti, es izmēģināšu vēlāk
Ļoti labs
Vai jūs varētu izveidot ziņu, kurā paskaidrots, kā zsh instalēt Debian / Ubuntu / Mint / Elementary un kā konfigurēt motīvus?
Uff, es nekad neesmu lietojis zsh, atvainojiet 🙁
KZKG ^ Gaara, kad jūs izpildāt komandu, tā rada kļūdu, jo es domāju, ka tā mēģina atpazīt $, kam nav vērtības, lai tas tos neinterpretētu, liekot tos \ ir fiksēti.
echo "while sleep 1;do tput sc;tput cup 0 \$((\$(tput cols)-29));date;tput rc;done &" >> $HOME/.bashrc
Es domāju, ka tādā veidā nebūs problēmu, novērsiet to, pirms es kādam pieļauju kļūdu. Labs ieraksts, es to izmantošu. Sveicieni.
Uff taisnība, mana kļūda 😀
Es to jau izlaboju ierakstā, liels paldies par labojumu 🙂
Es to pārveidoju un atstāju tā
miega laikā 1; do tput sc; tput cup 0 $ (($ (tput cols) -16)); datums + »% R% d /% m /% Y»; tput rc; izdarīts &
Tas parāda tikai stundu: minūtes, datumu ar formātu DD / MM / GGGG
Lielisks draugs, es strādāju 100 paldies