Pranešimai

Rodomi įrašai su etikete „bashrc

Funkcija atnaujinanti terminalo aplinką

  Šį kartą funkciją apžvelgia, komentuoja ir teikia pasiūlymus Gemini Kiekvienam programuotojui pažįstama situacija: įnešėte pakeitimų į scenarijų, paleidžiate jį, o rezultatas – ne tas, ko tikėjotės. Galbūt klaida? Atsijungiate nuo terminalo ir vėl prisijungiate, ir viskas veikia puikiai. Taip yra todėl, kad terminalas ne visada automatiškai atnaujina aplinką po to, kai pakeičiate konfigūracijos failus, pvz., .bashrc . Šią problemą išspręsti padeda paprasta funkcija:   function rs(){ source $HOME/.bashrc; echo "Atnaujinta" sleep 1 clear } Ką ji daro? Paleidžia source $HOME/.bashrc komandą, kuri atnaujina jūsų terminalo aplinką, įskaitant visus kintamuosius ir funkcijas, apibrėžtus .bashrc faile. Spausdina pranešimą “Atnaujinta“, kad žinotumėte, jog viskas pavyko. Naudoja sleep 1 komandą, kad palauktų vieną sekundę, kol pranešimas bus rodomas ekrane. Baigia funkciją clear komanda, kuri išvalo terminalo langą. Kam ši funkcija gali būti naudinga?

Viskas, ko reikia jūsų sistemai viename scenarijuje. bashrc funkcija

Vaizdas
 Šiandien mano scenarijų pristato ir komentuoja GPT-4o Automatizacija yra vienas iš kertinių IT specialistų įgūdžių, leidžiantis padaryti daugiau su mažiau pastangų. Šiame straipsnyje aptarsime vieną galingą bash scenarijų, kuris sujungia kelias svarbias užduotis į vieną, taip palengvinant kasdienį darbą. Pažiūrėkime, ką ši funkcija daro, kodėl ji yra naudinga ir ką dar būtų galima patobulinti. Funkcijos apžvalga Ši bash funkcija, pavadinta viskas() , yra skirta automatizuoti kelias dažnai atliekamas užduotis vienu metu. Štai ką ji daro: Orų prognozės išvedimas į failą : ./o.sh > "$HOME/Obsidian/notes/Oras.md" 2>/dev/null & Orų prognozė išvedama į failą foniniu režimu. Failų išskirstymas iš “Atsiuntimai“ katalogo : if ! ~/git/md.sh; then return 2 fi echo -e "OS: $(lsb_release -ds)" echo -e "Kernel: $(uname -r)" echo -e "Uptime: $(uptime -p)" Čia scenarijus i škviečia kitą scenarijų,