Re: cowsay in .bashrc -- it's a bug
On Mon, 2019-09-16 at 17:12 +0200, Jens-Olaf Lindermann wrote:
> > Mmh, was sagt denn
> > $ fortune -f
>
> Wir kommen der Sache näher:
>
> 100,00% de
> 0,19% elefanten
> 0,80% wusstensie
> 1,81% woerterbuch
> 0,90% computer
> 0,12% loewe
> 0,21% holenlassen
> 0,19% asciiart
> 2,80% namen
> 0,26% debian-hints
> 0,54% mathematiker
> 0,31% murphy
> 0,20% anekdoten
> 0,11% vornamen
> 1,22% letzteworte
> 67,50% zitate
> 0,10% bahnhof
> 0,63% stilblueten
> 0,21% sicherheitshinweise
> 0,08% gedichte
> 0,14% debian
> 0,23% quiz
> 0,58% sprichworte
> 0,59% lieberals
> 1,54% sprueche
> 0,16% huhn
> 0,93% warmduscher
> 6,63% unfug
> 0,27% tips
> 1,60% fussball
> 0,19% translations
> 1,79% regeln
> 5,69% witze
> 1,41% ms
> 0,07% sprichwortev
>
Interessant, bei mir läuft ja noch stretch und da bleibt der absolute
Pfad erhalten, keine Ahnung, wie das "de" zustande kommt.
100,00% /usr/share/games/fortunes
...
Aber, schau, schau, was ich gefunden habe:
/usr/share/doc/fortunes-de/examples/fortunes-enge
> #!/bin/sh
> # example how to use English and German fortunes together
> # fixes bug
> ENG=`ls /usr/share/games/fortunes/*.dat | sed "s/\.dat//g"`
> GER=`ls /usr/share/games/fortunes/de/*.dat | sed "s/\.dat//g"`
> fortune $@ $ENG $GER
Wobei ich glaube, dass das "$@" in diesem Fall nicht nötig sein wird,
und fortune sucht sich eigentlich alle Sprüche aus dem angegebenen
Ordner selbst heraus:
if [ -x /usr/games/cowsay -a -x /usr/games/fortune ]; then
fortune /usr/share/games/fortunes /usr/share/games/fortunes/de | cowsay -f `ls -1 /usr/share/cowsay/cows/ | sort -R | head -1` -n
fi
Die Gewichtung gibt es wieder mit der Option -f
$ fortune /usr/share/games/fortunes /usr/share/games/fortunes/de -f
Reply to: