Sinabi nila na ang isang imahe ay nagkakahalaga ng isang libong mga salita, kaya't bago ko ipaliwanag ang isang bagay, ipapakita ko sa iyo kung ano ang resulta ng utos na ilalagay ko sa paglaon:
Pansinin kung paano sa kanang sulok sa itaas nakikita natin ang araw ng linggo (Araw, Linggo), ang buwan (Dis), ang araw (22) pati na rin ang oras, minuto, pangalawa at taon.
Ito ay isang bagay na na-update nang real time, iyon ay, bawat segundo ang impormasyong iyon ay na-update, at palagi itong nasa kanang sulok sa itaas ng terminal.
Ito ay isang bagay na kapaki-pakinabang sapagkat, maaari nating mai-edit ang isang file na may nano o vi, maaari nating mai-install ang anumang uri ng serbisyo o pamamahala ng anupaman, at hindi namin kakailanganing ihinto ang ginagawa namin, magpatupad ng petsa sa terminal upang malaman ang petsa o oras, Sa tip na ito na ipinapakita ko sa iyo ay palagi naming isasaisip ito.
Upang makamit ito sa isang terminal ilagay natin ang sumusunod:
while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-29));date;tput rc;done &
Ito ay tulad ng hindi isang simpleng utos o tagubilin, ngunit sa halip isang unyon ng mga ito ... halika, ang isang iskrip ay maaari ding maging. Ang pagpapaliwanag nito ay medyo kumplikado, subalit gagawin ko ang aking makakaya 🙂
- habang natutulog 1; gawin : Nangangahulugan ito na bawat segundo ang sumusunod ay papatayin
- tput sc : Nangangahulugan ito na ang kasalukuyang posisyon ay nai-save, iyon ay, ang posisyon ng susunod na susunod ay mai-save, hindi na kinakailangan upang tukuyin ito pagkatapos ng isang beses.
- tput tasa 0$ (($ (tput cols) -29)) : Ito ay maaaring mukhang kumplikado subalit, hindi ito mahirap. Talaga ito ang sinasabi ng posisyon, iyon ay, sa kanang itaas na sulok. Tinutukoy ng parameter ng tasa ang patayong puwang na magkakaroon, dahil inilalagay namin ang 0 kaya nangangahulugang "sa itaas lamang, sa itaas". Kapag natukoy ang patayong posisyon, maaari naming makita ang pahalang na posisyon, na alagaan ng natitirang mga parameter, na kung saan ito ilagay nang simple ... kinakalkula nito ang mga umiiral na mga haligi at tinitiyak na ito ay tama sa kanang gilid. Kung nais mo, baguhin ang bilang 29 para sa iba at mapapansin mo ang pagkakaiba.
- petsa : Sa gayon ito ay simple, ipinapakita sa amin ng petsa ang impormasyong nakikita namin ... araw, buwan, oras, atbp.
- tput rc : Ang mga ito ay tput sc nai-save namin ang posisyon, ngayon sa tput rc ibabalik namin ito.
- tapos : Dito natapos natin ang lahat, kung ano ang sinimulan natin habang.
Tulad ng nakikita mo, ang terminal ay walang alinlangan isang kahanga-hangang puwang, kung ang isang utos ay hindi eksaktong ginagawa kung ano ang gusto namin ... maaari kaming sumali sa ilan sa kanila at makamit ang nais natin. Tingnan ang bawat utos bilang isang tool, ang isang tool (martilyo) ay hindi maaaring gumawa sa amin ng isang magandang estatwa, subalit, sa pamamagitan ng pagsali sa tool na ito (martilyo) sa iba (kahoy at pait) maaabot natin ang resulta ng pangarap 🙂
O, by the way ... kung nais mong palaging lumitaw ito sa terminal nang hindi kinakailangang isagawa ito sa tuwing magbubukas ka ng isang console, dapat mong ilagay ito sa .bashrc, iyon ay:
echo "while sleep 1;do tput sc;tput cup 0 \$((\$(tput cols)-29));date;tput rc;done &" >> $HOME/.bashrc
Pagkatapos kung nais mong alisin ito, patakbuhin ang sumusunod:
sed -i "s/while sleep 1/#while sleep 1/" $HOME/.bashrc
Kaya wala nang ibang maidaragdag, sana ay kapaki-pakinabang ito
Regards
malakas
echo "habang natutulog 1; gawin ang tput sc; tput cup 0 \ $ ((\ $ (tput cols) -29)); date; tput rc; tapos na &" >> $ HOME / .bashrc
Salamat ngunit hindi ito gumagana para sa akin ... Ni sa Konsole o sa Yakuake ginawa ko ang lahat tulad ng nasa post. 🙁
Paumanhin ... kasalanan ko ito ... ngayong muling na-reboot ko ang IT WORKS !!!
Ito ay kakaiba sa akin na hindi ito gumana, dahil habang ... ang petsa at pag-uusap ay mga utos mula sa Bash package 😀
Hindi ko alam ... may kakaibang nangyari ... ilagay sa isang terminal:
echo "habang natutulog 1; gawin tput sc; tput tasa 0 $ (($ (tput cols) -29)); petsa; tput rc; tapos na &" >> $ HOME / .bashrc
At ang resulta ay:
bash: /home/ghermain/.bashrc: linya 115: error sa syntactic na malapit sa hindi inaasahang elemento ng "do '
bash: /home/ghermain/.bashrc: linya 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] $ 'habang natutulog 1; do tput sc; tput cup 0 64; date; tput rc; tapos na &'
Pagkatapos ay direkta kong kinopya ang mga utos na ibinibigay mo sa .bashrc sa dulo at nakakakuha ako ng maraming mga linya kasama ang petsa at oras.
Tanggalin ang lahat ng mga linya na inilagay mo sa .bashrc file sa petsa at manu-manong ilagay muli ang linya nang hindi ginagamit ang echo na kung hindi ito nagbibigay ng isang error
Napakainteres!
Salamat sa pagbabasa 🙂
Naghahanap ako ng mga paraan upang "palamutihan" ang cool ngunit mahusay na terminal sa mahabang panahon, at ang utos na ito ay napakahusay, hindi kasing baroque ng iba pang mga solusyon, ngunit kapag nagpasok ako ng isang mahabang utos mayroong ilang pagkalito. Ang utos ay kumakain ng petsa at pagkatapos ang petsa ay tila kumakain ng utos. Mayroon bang nakakaalam kung may anumang paraan na lumilitaw ang prompt sa pamamagitan ng default na isang linya na mas mababa?
Salamat nalang!
Mahusay na tip 🙂
Salamat bro 😀
Salamat sa tip friend, gumagana ito ng tama. Pagbati.
Salamat sa iyo sa pagbabasa sa amin 🙂
Mahusay 😀
O maaari kang lumikha ng isang alyas at magamit ito kung kinakailangan 😀
Kagiliw-giliw, susubukan ko ito mamaya
Napakabuti
Maaari ka bang gumawa ng isang post na nagpapaliwanag kung paano mag-install ng zsh sa Debian / Ubuntu / Mint / Elementary at kung paano i-configure ang mga tema?
Uff, hindi ko pa nagamit ang zsh, sorry 🙁
KZKG ^ Gaara kapag ginawa mo ang utos ay nagbibigay ito ng isang error dahil sa palagay ko sinusubukan nitong makilala ang $ na walang halaga, upang hindi ito mabigyang kahulugan ng mga ito, na naglalagay ng mga pag-aayos sa kanila.
echo "while sleep 1;do tput sc;tput cup 0 \$((\$(tput cols)-29));date;tput rc;done &" >> $HOME/.bashrc
Sa palagay ko sa ganoong paraan walang magiging problema, iwasto ito bago ako bigyan ng pagkakamali sa isang tao. Magandang post, gagamitin ko ito. Pagbati.
Uff tama, ang pagkakamali ko 😀
Inaayos ko na ito sa post, maraming salamat sa pagwawasto 🙂
Binago ko ito at iniwan ito ng ganoon
habang natutulog 1; gawin tput sc; tput tasa 0 $ (($ (tput cols) -16)); petsa + »% R% d /% m /% Y»; tput rc; tapos na &
Ipinapakita lamang nito ang Oras: Mga Minuto Petsa na may format na DD / MM / YYYY
Mahusay na kaibigan nagtrabaho ako ng 100 salamat