[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: