Nad ütlevad, et pilt on väärt tuhat sõna, seetõttu näitan teile enne, kui teile midagi selgitan, mis on selle käsu tulemus, mille ma hiljem panen:
Pange tähele, kuidas paremas ülanurgas näeme nii nädalapäeva (päike, pühapäev), kuud (dets), päeva (22) kui ka tundi, minutit, sekundit ja aastat.
See on midagi, mida värskendatakse reaalajas, see tähendab, et iga sekundi järel uuendatakse teavet ja see jääb alati terminali paremasse ülanurka.
See on midagi kasulikku, kuna saame redigeerida faili nano või vi abil, installida mis tahes tüüpi teenuseid või hallata ükskõik milliseid teenuseid ning meil pole vaja kuupäeva teadmiseks lõpetada oma tegevust, käivitada terminalis kuupäev või aeg, selle näpunäidisega, mida ma teile näitan, peame seda alati meeles.
Selle saavutamiseks terminalis paneme järgmise:
while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-29));date;tput rc;done &
See kui selline ei ole lihtne käsk või käsk, vaid pigem nende liit ... tule, skript võiks ka olla. Selle selgitamine on natuke keeruline, aga annan endast parima 🙂
- magades 1; tee : See tähendab, et iga sekund teostatakse järgmine
- tput sc : See tähendab, et praegune positsioon salvestatakse, see tähendab, et see, mis edasi saab, salvestatakse, seda pole vaja ühe korra täpsustada.
- tput tass 0$ (($ (tput veerud) -29)) : See võib tunduda keeruline, kuid see pole nii keeruline. Põhimõtteliselt seda ütleb positsioon, see tähendab paremas ülanurgas. Parameeter Cup määrab olemasoleva vertikaalse ruumi, kuna paneme 0, nii et see tähendab "veidi üleval, peal". Kui vertikaalne positsioon on määratletud, näeme horisontaalset positsiooni, mille eest hoolitsevad ülejäänud parameetrid, mis lihtsustatult öeldes ... arvutab olemasolevad veerud ja veendub, et see on paremal serval. Soovi korral muutke number 29 teiste jaoks ja märkate erinevust.
- andmed : Noh, see on lihtne, kuupäev näitab meile teavet, mida me näeme ... päev, kuu, tund jne.
- tput rc : Need on tput sc, me salvestame positsiooni, nüüd taastame selle tput rc abil.
- tehtud : Siin me lõpetame kõik, mida me alustasime.
Nagu näete, on terminal kahtlemata imeline ruum, kui käsk ei tee täpselt seda, mida me tahame ... saame liituda mitmega neist ja saavutada selle, mida tahame. Vaadake iga käsku tööriistana, tööriist (haamer) ei saa meist ilusat kuju teha, kuid selle tööriista (haamer) teistega (puit ja peitel) ühendades võime jõuda unistuste tulemuseni 🙂
Oh, muide ... kui soovite, et see ilmuks alati terminalis ilma, et peaksite seda iga kord konsooli avamisel käivitama, peate selle panema .bashrc-i, see tähendab:
echo "while sleep 1;do tput sc;tput cup 0 \$((\$(tput cols)-29));date;tput rc;done &" >> $HOME/.bashrc
Siis kui soovite selle eemaldada, käivitage järgmine:
sed -i "s/while sleep 1/#while sleep 1/" $HOME/.bashrc
Noh, rohkem pole midagi lisada, loodan, et see on teile kasulik olnud
seoses
tugev
echo "unerežiimis 1; tee tput sc; tput cup 0 \ $ ((\ $ (tput cols) -29)); kuupäev; tput rc; valmis &" >> $ HOME / .bashrc
Aitäh, aga see ei toimi minu jaoks ... Ei Konsole ega Yakuakes tegin kõike nii, nagu postituses on. 🙁
Vabandust ... see oli minu süü ... nüüd, kui taaskäivitasin IT TÖÖD !!!
Minu jaoks oli kummaline, et see ei töötanud, sest kuigi… kuupäev ja tput on Bashi paketi käsud 😀
Ma ei tea ... juhtus midagi imelikku ... pange terminal:
echo "unerežiimis 1; tee tput sc; tput cup 0 $ (($ (tput cols) -29)); kuupäev; tput rc; valmis &" >> $ HOME / .bashrc
Ja tulemus oli:
bash: /home/ghermain/.bashrc: rida 115: süntaktiline viga ootamatu "do" elemendi lähedal
bash: /home/ghermain/.bashrc: rida 115: "PS1 =" $ {debian_chroot: + ($ debian_chroot)} [33 [01; 34m] u [33 [01; 32m] @ [33 [01; 32m] h [33 [00m]: [33 [01; 34m] w [33 [00m] $ 'unerežiimis 1; tee tput sc; tput cup 0 64; kuupäev; tput rc; valmis &'
Seejärel kopeerisin teie antud käsud otse .bashrc lõppu ja saan mitu rida kuupäeva ja kellaajaga.
Kustutage kõik read, mille olete kuupäeval faili .bashrc sisestanud, ja sisestage rida uuesti käsitsi, ilma et see ei tooks viga
Väga huvitav!
Täname, et lugesite 🙂
Olen pikka aega otsinud võimalusi laheda, kuid tõhusa terminali "kaunistamiseks" ja see käsk on väga hea, mitte nii barokk kui teised lahendused, kuid pika käsu sisestamisel tekib segadus. Käsk sööb kuupäeva ja siis näib kuupäev käsu söövat. Kas keegi teab, kas viip kuvatakse vaikimisi ühe rea võrra madalamal?
Igatahes aitäh!
Suurepärane näpunäide 🙂
Tänud vennas 😀
Täname vihje sõbra eest, see töötab õigesti. Tervitades.
Täname teid, et meid lugesite 🙂
Suurepärane 😀
Või võite luua varjunime ja seda vajadusel kasutada 😀
Huvitav, proovin hiljem
Väga hea
Kas saaksite teha postituse, milles selgitatakse, kuidas zsh-i Debian / Ubuntu / Mint / Elementary installida ja kuidas seadistada teemasid?
Uff, ma pole kunagi zsh-d kasutanud, vabandust 🙁
KZKG ^ Gaara, kui teete käsu, annab see vea, sest ma arvan, et see üritab ära tunda dollareid, millel pole väärtust, nii et ta neid ei tõlgenda, pannes need \ on fikseeritud.
echo "while sleep 1;do tput sc;tput cup 0 \$((\$(tput cols)-29));date;tput rc;done &" >> $HOME/.bashrc
Ma arvan, et nii ei teki probleemi, parandage see enne, kui ma kellelegi vea annan. Hea postitus, ma kasutan seda. Tervitades.
Uff, eks, minu viga 😀
Parandasin selle juba postituses, suur aitäh paranduse eest 🙂
Ma muutsin seda ja jätsin selle niimoodi
une ajal 1; tee tput sc; tput cup 0 $ (($ (tput cols) -16)); kuupäev + »% R% d /% m /% Y»; tput rc; valmis &
See näitab ainult tund: minutite kuupäeva vormingus PP / KK / AAAA
Suurepärane sõber, töötasin 100 tänu