#1 Le 11/11/2009, à 15:44
- Geoffrey35
[Résolu]Message d'accueil dans le prompt bash et Chuck Norris
Je suis pas peu fier de mon titre.
Bonjour,
Je souhaiterais mettre un message d'accueil a chaque fois que j'ouvre une nouvelle session bash; le message que j'aimerais mettre c'est ca:
links -dump "http://www.chucknorrisfacts.fr/index.php?p=parcourir&tri=aleatoire" | head -n 8 | tail -n 2 | grep -v "#"
Dans mon fichier .bashrc j'ai mis un echo `commande` mais il me remet un message meme quand je fais un sudo su.
Moi j'aimerais qu'il me mette un message que quand j'ouvre un nouveau shell, pas quand je me met en root. (vous avez compris?)
Merci par avance!
Dernière modification par Geoffrey35 (Le 22/11/2009, à 19:01)
Ubuntu, c'est pas non plus...
Hors ligne
#2 Le 11/11/2009, à 17:10
- grandtoubab
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
Je suis pas peu fier de mon titre.
Bonjour,
Je souhaiterais mettre un message d'accueil a chaque fois que j'ouvre une nouvelle session bash; le message que j'aimerais mettre c'est ca:
links -dump "http://www.chucknorrisfacts.fr/index.php?p=parcourir&tri=aleatoire" | head -n 8 | tail -n 2 | grep -v "#"
Dans mon fichier .bashrc j'ai mis un echo `commande` mais il me remet un message meme quand je fais un sudo su.
Moi j'aimerais qu'il me mette un message que quand j'ouvre un nouveau shell, pas quand je me met en root. (vous avez compris?)!
Rien compris, t'a demandé à jean-Claude Vandamme???
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#3 Le 11/11/2009, à 17:25
- helly
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
Ce qu'il demande c'est comment faire pour que à chaque fois qu'il ouvre le shell , il y ai un message dessus !! (genre "bonjour")
EDIT : j'ai rajouté ta comande a la fin de mon .bashrc et ca se passe sans problèmes !!
Dernière modification par helly (Le 11/11/2009, à 17:31)
Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.
Hors ligne
#4 Le 14/11/2009, à 20:12
- Geoffrey35
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
Bon, comme je suis un peu mégalo, j'ai remplacé Chuck Norris par mon nom:
links -dump "http://www.chucknorrisfacts.fr/index.php?p=parcourir&tri=aleatoire" | head -n 8 | tail -n 2 | grep -v "#" > /home/joe/Public/toto.tmp && sed -e "s/Chuck/joe/g" /home/joe/Public/toto.tmp > /home/joe/Public/toto2.tmp && sed -e "s/Norris/dalton/g" /home/joe/Public/toto2.tmp > /home/joe/Public/toto3.tmp && cat /home/joe/Public/toto3.tmp && rm -rf /home/joe/Public/toto*.tmp
Ubuntu, c'est pas non plus...
Hors ligne
#5 Le 22/11/2009, à 12:08
- milkshake
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
Vraiment inutile, pff ca sert a rien ce truc
Adopté, j'avoue c'est excellent
Hors ligne
#6 Le 22/11/2009, à 18:58
- Hizoka
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
c'est terrible
on peut mettre un resolu dans le titre
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#7 Le 22/11/2009, à 19:02
- Geoffrey35
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
C'est fait
Ubuntu, c'est pas non plus...
Hors ligne
#8 Le 22/11/2009, à 19:29
- lenul79
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
je suis mort de rire a chaque fois que j'ouvre un terminal !!!
Hors ligne
#9 Le 23/11/2009, à 14:34
- milkshake
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
Non mais c'est useless mais qu'est-ce que c'est bon...
Hors ligne
#10 Le 25/11/2009, à 10:01
- ftarkin
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
J'adore ^^
Ordi perso monté en Core i3, 4 Go RAM Voyager 12.04 64
Dell Latitude E6210 (Core i3, 6 Go DDR3) Voyager 12.04 64
HP Z800 (biproc Xeon QuadCore 18 Go DDR3) Voyager 12.04 64
Hors ligne
#11 Le 25/11/2009, à 10:03
- yohann
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
c'est pas trop long de recupérer le message sur le site?...
alors que tu pourrait télécherger le fichier au format fortune qu'ils fournissent?
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#12 Le 25/11/2009, à 20:21
- SkullEd
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
C'est pas bon ce truc la...
J'ai ouvert mon terminal 15fois en 2min
Chuck Norris s'est masturbe la premiere fois dans le ventre de sa mere.
C'est ainsi qu'elle tomba enceinte de Chuck Norris.
Dernière modification par SkullEd (Le 25/11/2009, à 20:21)
Hors ligne
#13 Le 15/12/2009, à 11:54
- Hizoka
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
par contre des fois il y a quelques problèmes si les textes sont sur plus de 2 lignes, il y a également des ` , * ou des , apres des c qui apparaissent...
links -dump 'http://www.chucknorrisfacts.fr/index.php?p=parcourir&tri=aleatoire'|awk -v OCC=2 'BEGIN{ RS="#" } NR==OCC' | sed '1d ; s/^ *//g ; /^$/d ; s/`//g; s/\*//g ; s/c,/c/g'
semble mieux
Dernière modification par Hizoka (Le 15/12/2009, à 11:56)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#14 Le 15/12/2009, à 21:01
- sputnick
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
Boah, une version perl qui devrait etre "reliable" comme disent les Anglophones
Copier coller dans un term :
cat>~/chuck-news.pl<<'EOF'
#!/usr/bin/env perl
# ------------------------------------------------------------------
# made by sputnick in da FreAkY lApPy lAb (c) 2009
# gilles.quenot <AT> gmail <DOT> com
# ------------------------------------------------------------------
# ,,_
# o" )@
# ''''
# ------------------------------------------------------------------
#
use strict;
use warnings;
use HTML::TreeBuilder;
use WWW::Mechanize;
my $m = WWW::Mechanize->new;
$m->agent_alias( 'Linux Mozilla' );
$m->get('http://www.chucknorrisfacts.fr/index.php?p=parcourir&tri=aleatoire');
my $tree = HTML::TreeBuilder->new_from_content( $m->content )->look_down("_tag", "div", "class", "fact");
my $a = $tree->{_parent}{_content}[0]{_content}[1]{_parent} = $tree->{_parent}{_content}[2];
print $a->as_text,$/;
$tree = $tree->delete;
EOF
chmod +x ~/chuck-news.pl
echo $'\n~/chuck-news.pl' >> ~/.bashrc
Puis ouvrir un nouveau term
Dernière modification par sputnick (Le 15/12/2009, à 21:18)
Qui veut faire quelque chose trouve un moyen, qui ne veut rien faire trouve une excuse. Proverbe arabe
https://sputnick.fr
Hors ligne
#15 Le 16/12/2009, à 20:22
- sputnick
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
Version cli : ( il y avait des problemes avec les accents, c'est résolu )
perl -MHTML::TreeBuilder -MWWW::Mechanize -e 'use Text::Undiacritic "undiacritic"; $m = WWW::Mechanize->new; $m->get("http://www.chucknorrisfacts.fr/index.php?p=parcourir&tri=aleatoire"); $tree=HTML::TreeBuilder->new_from_content($m->content)->look_down("_tag", "div", "class", "fact"); $a = $tree->{_parent}{_content}[0]{_content}[1]{_parent} = $tree->{_parent}{_content}[2]; print undiacritic($a->as_text),$/; $tree = $tree->delete;'
Qui veut faire quelque chose trouve un moyen, qui ne veut rien faire trouve une excuse. Proverbe arabe
https://sputnick.fr
Hors ligne
#16 Le 17/12/2009, à 09:00
- Hizoka
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
marche pas chez moi...
hizoka@pc-hizo:~$ perl -MHTML::TreeBuilder -MWWW::Mechanize -e 'use Text::Undiacritic "undiacritic"; $m = WWW::Mechanize->new; $m->get("http://www.chucknorrisfacts.fr/index.php?p=parcourir&tri=aleatoire"); $tree=HTML::TreeBuilder->new_from_content($m->content)->look_down("_tag", "div", "class", "fact"); $a = $tree->
> ^C
c'est moi ou ç'est plus compliqué qu'en bash ?
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#17 Le 17/12/2009, à 14:08
- sputnick
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
Ta commande est incomplete Recopie colle.
Oui c'est plus compliqué, mais c'est bien plus propre et fiable.
Il faut que tu install des modules si il ne sont pas installés :
perl 2>/dev/null -MWWW::Mechanize -e1 || sudo aptitude install libwww-mechanize-perl; perl 2>/dev/null -MText::Undiacritic -e1 || sudo cpan -i Text::Undiacritic; perl 2>/dev/null -MHTML::TreeBuilder -e1 || sudo cpan -i HTML::TreeBuilder
Dernière modification par sputnick (Le 17/12/2009, à 14:11)
Qui veut faire quelque chose trouve un moyen, qui ne veut rien faire trouve une excuse. Proverbe arabe
https://sputnick.fr
Hors ligne
#18 Le 17/12/2009, à 18:55
- Hizoka
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
ok au final je prefere :
links -dump 'http://www.chucknorrisfacts.fr/index.php?p=parcourir&tri=aleatoire'|awk -v OCC=2 'BEGIN {RS="\n *#[^\n]+\n"} NR==OCC { gsub(/^ +/, ""); gsub(/\n +/,"\n"); gsub(/`/, ""); gsub(/c,a/,"ça"); print}'
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#19 Le 17/12/2009, à 21:51
- sputnick
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
Hé, moi aussi je peux jouer à awk ? ^^
echo $(links -dump http://www.chucknorrisfacts.fr/fortunes/fortunes.txt | awk -vrd=$RANDOM 'BEGIN {RS="%"}; {arr[c++]=$0;}END{gsub("`","");print arr[(((rd%NR)+1))]}')
Qui veut faire quelque chose trouve un moyen, qui ne veut rien faire trouve une excuse. Proverbe arabe
https://sputnick.fr
Hors ligne
#20 Le 17/12/2009, à 22:04
- sputnick
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
Mais c'est plus amusant en bash pur jus :
( IFS='%' x=( $(links -dump http://www.chucknorrisfacts.fr/fortunes/fortunes.txt) ); echo "${x[RANDOM%${#x[@]}]/\`/}" )
Qui veut faire quelque chose trouve un moyen, qui ne veut rien faire trouve une excuse. Proverbe arabe
https://sputnick.fr
Hors ligne
#21 Le 17/12/2009, à 22:11
- wido
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
Bonjour,
pourquoi ce casser le cul
http://doc.ubuntu-fr.org/fortune
et on ajoute dans le bashrc:
fortune chucknorris
Hors ligne
#22 Le 18/12/2009, à 10:11
- yohann
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
c'est pas trop long de recupérer le message sur le site?...
alors que tu pourrait télécherger le fichier au format fortune qu'ils fournissent?
Bonjour,
pourquoi ce casser le cul
http://doc.ubuntu-fr.org/fortuneet on ajoute dans le bashrc:
fortune chucknorris
+ 1
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#23 Le 18/12/2009, à 10:15
- Hizoka
Re : [Résolu]Message d'accueil dans le prompt bash et Chuck Norris
pas mal sputnick je ne connaissais pas ce lien, c'est surtout ça
merci wido ! s'il existe deja un logiciel alors je vais l'utiliser
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne