Vielen Dank^^
Ich werde gleich mal versuchen es umzusetzen^^
Vielen Dank^^
Ich werde gleich mal versuchen es umzusetzen^^
SSH Terminal Begrüßung? Schau mal ob du hier fündig wirst!
hey,
ich würde gerne den last login über meiner bashrc entfernen und weiter unten mit anzeigen lassen.
Wo ist die Information gespeichert und vorallem was wird noch vor der bashrc ausgefürt? Denn meine motd ist leer
Hallo m1ch4,
eventuell hilft dir folgende Anleitung weiter: http://www.gtkdb.de/index_7_2263.html
Gruß Georg
Es gibt ja so schöne ASCII Generatoren, die aus jpgs Textdateien erzeugen die das Bild mit ASCII Zeichen mehr oder weniger darstellen. Beispielgenerator
Die kann man auch sehr schön einbauen. Dazu habe ich ein kleines Script geschrieben welches das leidige Thema des Escapens von bestimmten Zeichen in der bash automatisch erledigt.
D.h. man füttert das Script mit der ASCII Textatei und erhält eine Sequenz von echo Befehlen, in denen die besonderen Zeichen escaped sind. Das sollte auch helfen bei der Erstellung von manuellen ASCII Seiten, denn damit kann man sie ausgerichtet mit Zeichen erstellen.
#!/bin/bash
: ${1?"Aufruf: $0 <ascii text Datei>"}
while read line; do
escapedLine=$(echo $line | sed 's/\([$\"`]\)/\\\1/g')
echo "echo -e \"$escapedLine\""
done < $1
D.h. mit dem Aufruf
erhält man ein shell Script mit echos welches beim Aufruf das ascii Bild schreibt.
Somit steht es einem Jeden frei das Photo seiner Liebsten in ASCII zu konvertieren und beim Logon auf der Pi anzuzeigen
Hab mir mal die mühe gemacht nen Raspberry darzustellen. Mir gefällts und ich möchte es natürlich teilen
Vielleicht mag es ja jemand nutzen. Simple aber man erkennt was es darstellt
echo -e "\033[1,32m OO OO\033[0m"
echo -e "\033[1,32m xxxxxxxxxxxO Oxxxxxxxxxxx\033[0m"
echo -e "\033[1,32m @xOOOxxOOOOxxxxOOOOxxOOOx@\033[0m"
echo -e "\033[1,32m xxOOOOxxxxOO@@OOxxxxOOOOxx\033[0m"
echo -e "\033[1,32m x@xOOOOOx@@@@@@xOOOOOx@x\033[0m"
echo -e "\033[1,31m x@xxxx@@@@@@@@xxxxxx\033[0m"
echo -e "\033[1,31m O@@xx@@@xxxxxx@@xx@@x\033[0m"
echo -e "\033[1,31m x@xx@@@@@@xxxx@@@@@xxx@\033[0m"
echo -e "\033[1,31m @@@@@@xxxx@@@@xxxx@@@@@x\033[0m"
echo -e "\033[1,31m x@x@@@xxxxxxx@@xxxxxxx@@x@@O\033[0m"
echo -e "\033[1,31m x@xx@@xxxxxxxx@@xxxxxxx@@xxx@\033[0m"
echo -e "\033[1,31m x@xx@@@xxxxx@@@@@@xxxx@@@@xx@\033[0m"
echo -e "\033[1,31m x@@@@@@@@@@xxxxxx@@@@@@@@@@O\033[0m"
echo -e "\033[1,31m x@xxxx@@@xxxxxxxx@@xxxxx@O\033[0m"
echo -e "\033[1,31m @xxxxx@@@xxxxxx@@xxxxxx@\033[0m"
echo -e "\033[1,31m Ox@xxxx@@@@@@@@@@xxxx@x\033[0m"
echo -e "\033[1,31m Ox@@@@xxxxxx@@@@xO\033[0m"
echo -e "\033[1,31m Ox@@xxx@@@O\033[0m"
echo -e "\033[1,31m OOOO\033[0m"
Alles anzeigen
Da gibts unendlich viele Spielerrein - was ich sehr geil finde ist: http://www.cyberciti.biz/tips/linux-uni…i-aquarium.html
Das lass ich auf dem Haupt-Terminal laufen
Aber als motd wäre vielleicht > das hier < auch für den ein oder anderen interessant
Weitere ACSII's findet man auch hier: http://www.asciiartfarts.com/
oder vielleicht hilft euch folgendes für weitere Inspiration
#!/bin/bash
# config
IMGS
"
+ o + o \n\
+ o + +\n\
o + \n\
o + + + \n\
+ o o + o\n\
-_-_-_-_-_-_-_,------, o \n\
_-_-_-_-_-_-_-| /\_/\ \n\
-_-_-_-_-_-_-~|__( ^ .^) + +\n\
_-_-_-_-_-_-_-\"\" \"\" \n\
+ o o + o \n\
+ + \n\
o o o o +\n\
o + \n\
+ + o o + \n
" "
o + + + \n\
o + o\n\
o + \n\
+ o + o \n\
o + o +\n\
_-_-_-_-_-_-_-,------, o + \n\
-_-_-_-_-_-_-_| /\_/\ + \n\
_-_-_-_-_-_-_~|__( ^ .^) o \n\
-_-_-_-_-_-_-_ \"\" \"\" \n\
+ + o o + \n\
o + o +\n\
+ o + + o \n\
+ + \n\
+ o + \n
" )
REFRESH="0.5"
AUDIO_FILE="/tmp/nyan-cat.mp3"
# end
# count lines of first ascii picture in array
LINES_PER_IMG=$(( $(echo $IMGS[0] | sed 's/\\n/\n/g' | wc -l) + 1 ))
# tput $1 LINES_PER_IMG times, used for cuu1(cursor up) cud1(cursor down)
tput_loop() { for((x=0; x < $LINES_PER_IMG; x++)); do tput $1; done; }
# ^C abort, script cleanup
trap sigtrap INT
sigtrap()
{
# make cursor visible again
tput cvvis
# reset cursor
tput_loop "cud1"
# stop audio
#kill `pgrep vlc`
#kill `pgrep mplayer` 2&> /dev/null
echo "caught signal SIGINT(CTRL+C), quitting ..."
exit 1
}
# need multi-space strings
IFS='%'
# start audio, vlc & mplayer examples
#vlc $AUDIO_FILE --quiet --loop --volume=100 &
#mplayer -really-quiet -loop 0 $AUDIO_FILE < /dev/null &
# hide the cursor
tput civis
# main loop, pretty self explanatory
while [ 1 ]; do for x in "${IMGS[@]}"; do
echo -ne $x
tput_loop "cuu1"
sleep $REFRESH
done; done
# will never reach here, CTRL+C is required to quit
Alles anzeigen
Man kann auch Bilder mithilfe ImageMagick in ASCII umwandeln: http://search.cpan.org/~iamcal/Image-…ib/Image/Caa.pm
Hat sich schon jemand die arbeit gemacht das Pi Logo Bunt zu machen?
and here we are
echo -e " =\$MMMMMMM NMMMMMM\$I "
echo -e " MMM\033[1;32m7O\$\$777\033[0mM\$MM MMZ\033[1;32m\$7\$7\$Z7O\033[0mMMM "
echo -e " MN\033[1;32m\$\$Z\$\$\$\$\$\$\$\033[0mM7M,M\033[1;32m\$\$\$\$\$\$\$\$Z\$\$\033[0mMNM "
echo -e " MM\033[1;32m\$\$\$\$\$M7\$\$\$\$\033[0mMDMM\$\033[1;32m\$7\$7N87\$\$\033[0mM\$MM "
echo -e " MN\033[1;32m\$\$\$\$\$7MZ\$\$\033[0mM8MN\$\033[1;32m\$7M7\$\$\$\$\$\033[0mM\$M "
echo -e " NM\033[1;32m\$\$\$\$\$\$\$\$\033[0mMMMMMMMM\033[1;32m\$\$\$\$\$\$7\033[0mM7ON "
echo -e " M7\033[1;32m\$\$\$\$\$\$\033[0mMMMMMMMM\033[1;32m\$\$\$\$\$\$\033[0mM7MN "
echo -e " MMM77DMMMMMMMMMN77MMM "
echo -e " NMMDDMMN\033[1;31mZZZZZ\033[0mMMMNMMMM "
echo -e " M\033[1;31mZZZZ\033[0mDM8\033[1;31m\033[1;31mZZZZZZZZ\033[0mM\033[1;31mZZZZ\033[0mNMD "
echo -e " MO\033[1;31mZZZ\033[0mMMMMO\033[1;31m\033[1;31mZZZZZZ\033[0mNMMO\033[1;31mZZZ\033[0mMM "
echo -e " ?M\033[1;31mZZ\033[0mNMMMNNMMMMMMM8ONMM\033[1;31mZZ\033[0m8MI "
echo -e " MMMMMD\033[1;31mZZZZZZ\033[0mMMM\033[1;31mZZZZZZZ\033[0mMMMMM "
echo -e " MNZMMO\033[1;31mZZZZZZZ\033[0mNMD\033[1;31mZZZZZZZZ\033[0mM8ZMM "
echo -e " MD\033[1;31mZZ\033[0mNM\033[1;31mZZZZZZZZ\033[0mDMD\033[1;31mZZZZZZZZ\033[0mM\033[1;31mZZZ\033[0mMM "
echo -e " M\033[1;31mZZZ\033[0mNM\033[1;31mZZZZZZZZ\033[0mMMM\033[1;31mZZZZZZZZ\033[0mM\033[1;31mZZZZ\033[0mMZ "
echo -e " M\033[1;31mZZZ\033[0mMM\033[1;31mZZZZZZZ\033[0mNMMMM\033[1;31mZZZZZZZ\033[0mM8\033[1;31mZZZ\033[0mMM "
echo -e " M\033[1;31mZZZ\033[0mMMMD\033[1;31mZZZZ\033[0mMM8OOMMN\033[1;31mZZZ\033[0mDMMMZZ\033[0mDM+ "
echo -e " OMZMMMMMMMMM\033[1;31mZZZZZZZ\033[0mNMMMMMMMMOMO "
echo -e " MMN\033[1;31mZZZ\033[0mDMMM\033[1;31mZZZZZZZZZ\033[0mMMM\033[1;31mZZZZ\033[0mOMM "
echo -e " ,M8\033[1;31mZZZZZ\033[0mMM\033[1;31mZZZZZZZZZ\033[0mMM\033[1;31mZZZZZZ\033[0mM, "
echo -e " MN\033[1;31mZZZZZ\033[0m8MD\033[1;31mZZZZZZZZ\033[0mM\033[1;31mZZZZZZZ\033[0mM "
echo -e " OM\033[1;31mZZZZZZ\033[0mMMO\033[1;31mZZZZZ\033[0mOMM\033[1;31mZZZZZZ\033[0mMO "
echo -e " M8\033[1;31mZZZZ\033[0mMMMMMMMMMMM\033[1;31mZZZZ\033[0m8M8 "
echo -e " MMMMMMMNO\033[1;31mZZZZ\033[0mDMMMNMMM "
echo -e " IMMM\033[1;31mZZZZZZZZZ\033[0mMMMM "
echo -e " OMN\033[1;31mZZZZZ\033[0mNMO " ww
echo -e " ZMMMMMO ";
Alles anzeigen
Um ganz einfach irgendein x-Beliebiges JPG Bild in ASCII darzustellen kann man folgendes nutzen:
Und dann zB für ein *.png Bild:
Nachteil ist leider das es nicht farblich angezeigt wird
Oder ein Online-ASCII-converter: http://asciiconvert.com/
Es gibt auch eine Möglichkeit Movies als ASCII's auf der Konsole darzustellen, zum Beispiel mit mplayer:
Mehr Möglichkeiten hier: http://wiki.ubuntuusers.de/ASCII-Art und hier: http://ascii-world.wikidot.com/ascii-tools
nicht Cowsay?
$ echo "Raspberry Forum" |cowsay
____________________
< Raspberry Forum >
--------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
echo "Raspberry Forum " |cowsay -f tux
____________________
< Raspberry Forum >
--------------------
\
\
.--.
|o_o |
|:_/ |
// \ \
(| | )
/'\_ _/`\
\___)= (___/
Alles anzeigen
Cowsay ist dazu da als Telnet-Ersatz in die inetd.conf eingetragen zu werden
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!