Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

Geoffrey35 a écrit :

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??? lol  lol


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 smile

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 lol

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 a écrit :

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 wink
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 wink

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 wink 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}'

smile


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 big_smile :

( 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

yohann a écrit :

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?

wido a écrit :

Bonjour,
pourquoi ce casser le cul
http://doc.ubuntu-fr.org/fortune

et 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 smile je ne connaissais pas ce lien, c'est surtout ça tongue

merci wido ! s'il existe deja un logiciel alors je vais l'utiliser smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne