Retourner au contenu associé (dépêche : Troll et Anonyme Peureux)
Posté par Benjamin le 24 novembre 2000 à 00:56. En réponse à la dépêche Troll et Anonyme Peureux. Évalué à 1.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Troll++
Posté par Benjamin . En réponse à la dépêche Troll et Anonyme Peureux. Évalué à 1.
j'utilise meme pas de module spécial pour perl, c'est vraiment hyper basique mon bricolage..
du genre, un script shell:
#!/bin/sh
unset LANG
echo "fetching freshmeat data..."
rm announcements.txt 2> /dev/null
wget -q http://www.freshmeat.net/backend/announcements.txt(...(...))
tr "\'" " " < announcements.txt > text
rm announcements.txt
say "\`v3 $(date +Good\ Morning\ we\ are\ %A\ it\ is\ %H\ hour\ %M\ minutes)"
freshread.pl text
où freshread est un script perl qui a cette tronche:
#!/usr/bin/perl
if (!open (FICHIER,$ARGV[0])) { die "pas d'arguments"; }
`say '\`v2 Hi, I m Freshmeat headline reader'`;
while ($linebuf = <FICHIER>)
{
`say '\`v2 Next!'`;
print "\n--------\n";
$linebuf = <FICHIER>; print "Name: $linebuf";
`say '\`v2 Name: \`v1 $linebuf'`;
$linebuf = <FICHIER>; print "Version: $linebuf";
$linebuf = <FICHIER>; print "Date: $linebuf";
$linebuf = <FICHIER>; print "Author: $linebuf";
$linebuf = <FICHIER>; print "Category: $linebuf";
$linebuf = <FICHIER>; print "Description: $linebuf";
`say '\`v2 Description: \`v1 $linebuf'`;
for ($i=0;$i<5;$i++) { $linebuf = <FICHIER>; print "Url: $linebuf"; }
}
close (FICHIER);
`say '\`v3 Ok, This is the end of the file. Have a nice day!'`;
et ou say est la compile de:
int main (int argc,char **argv) { if (argc > 1) eciSpeakText (argv[1],1);}
(compilée sur -libmeci50)
C'est probablement du code bien dégeu, mais c'est fonctionnel...