Ezúton szeretnék boldog karácsonyt és sikerekben, Linuxban gazdag új évet kívánni mindenkinek!
Ha karácsonyi hangulatot szeretnénk varázsolni terminálunkra, akkor ajánlom szeretettel a GitHubról Sergio Lepore karácsonyfa scriptjét!
Használatához mindössze az alábbi parancsot kell futtatnunk:
curl https://raw.githubusercontent.com/sergiolepore/ChristBASHTree/master/tree-EN.sh | bash
Ekkor kapunk egy animált karácsonyfát üdvözlettel:
A CTRL+C billentyűkkel léphetünk ki belőle.
Egy másik karácsonyfa scriptet is érdemes még kipróbálni, melynek eredeti változata itt található. Ebben írtam át a saját üdvözlő szöveget.
Hozzunk létre egy fájl:
nano karacsonyfa.sh
És tegyük bele az alábbi tartalmat a saját üzenetünkkel:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 # The following line tells the shell what program to interpret the script with #!/bin/bash # tput is a command to manipulate the terminal, it can be used to change the color of text, apply effects, and generally brighten things up. trap "tput reset; tput cnorm; exit" 2 clear tput civis lin=2 col=$(($(tput cols) / 2)) c=$((col-1)) est=$((c-2)) color=0 # Set the text color to green to write the tree tput setaf 2; tput bold # Write the tree for ((i=1; i<40; i+=2)) { tput cup $lin $col for ((j=1; j<=i; j++)) { echo -n \* } let lin++ let col-- } ## Set the color to brown for the trunk tput sgr0; tput setaf 130 # Write the Trunk in three lines for ((i=1; i<=3; i++)) { tput cup $((lin++)) $c echo 'mWm' } # Write a greeting tput setaf 93; tput bold tput cup $lin $((c - 15)); echo Kellemes karácsonyi ünnepeket és tput cup $((lin + 1)) $((c - 16)); echo boldog új évet kíván a Linuxportál! let c++ k=1 # Configure lights and decorations while true; do for ((i=1; i<=35; i++)) { # Turn off the lights [ $k -gt 1 ] && { tput setaf 2; tput bold tput cup ${line[$[k-1]$i]} ${column[$[k-1]$i]}; echo \* unset line[$[k-1]$i]; unset column[$[k-1]$i] # Array cleanup } li=$((RANDOM % 9 + 10)) start=$((c-li+2)) co=$((RANDOM % (li-2) * 2 + 1 + start)) tput setaf $color; tput bold # Switch colors tput cup $li $co echo o line[$k$i]=$li column[$k$i]=$co color=$(((color+1)%8)) } k=$((k % 2 + 1)) done
Majd adjunk futtatási jogot a fájlnak, és futtassuk:
chmod +x karacsonyfa.sh
./ karacsonyfa.sh
Ebből is a CTRL+C billentyűkkel léphetünk ki.
Miután átírtuk benne a saját üdvözlő szövegünket, állítsuk be a sorok pozícióit az echo parancsok előtt lévő képletekben, hogy középre kerüljön a felirat.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
- 102 megtekintés