[legreffier ] Bonjour a tous
[legreffier ] je suis Yoann legreffier Lamouroux , j'ai 23 ans, je suis admin sys, moderateur d'ubuntu-fr* et musicien
[Ptigrouick ] salut à tous
[legreffier ] et je vais vous presenter le shell qu'on nomme zsh
[Ptigrouick ] j'arrive juste à point :-)
[legreffier ] mmhh je vais utiliser le +m , pour les points de cours
[legreffier ] que j'enleverai regulièrement parce que les cours magistraux c'est :(
[legreffier ] Zsh a été commencé en 90 par Paul Falstad, il était étudiant a Princeton...
[legreffier ] Un de ces profs s'appelait Zhong Shao, sur le LAN de l'université, son login était un zsh.
[legreffier ] l'histoire pouvait commencer...
[legreffier ] * Vous utilisez la ligne de commande
[legreffier ] Pre-requis logiciel
[legreffier ] [ * keychain (sous ce nom dans vos paquet) , gere proprement votre ssh-agent ]
[legreffier ] * l'outillage de base (une console réglée a votre convenance, un X qui fonctionne pour afficher la console)...
[legreffier ] * des dossiers bien remplis pour mettre en oeuvres les exemples hallucinants a venir, et un $HOME
[legreffier ] soigneusement chaotique
[legreffier ] * votre éditeur de texte preferé ouvert , ou un crayon / bloc note (des fois que vous vouliez noter un truc...)
[legreffier ] svn est nommé subversion dans les paquets debian/ubuntu
[legreffier ] les * sont des pré requis :)
[gpocentek ] chez fedora, RH, centos aussi
[chpo ] legreffier: si on installe zsh, il passe automatiquement comme shell par defaut?
[legreffier ] chpo: non
[skateinmars ] chpo: non
[chpo ] ok, merci
[legreffier ] qui n'a pas les prerequis?
[Ptigrouick ] je viens d'installer zsh
[legreffier ] (les trucs entre crochet sont evidemment facultatifs)
[altg ] zsh subversion et kaychain installé
[Ptigrouick ] keychain ça à quoi exactement ?
[KoZo_ ] pas obligatoire keychain donc ?
[legreffier ] Ptigrouick: si tu utilise avec des jeux de clés
[KoZo_ ] comme y'a crochets et étoile :)
[legreffier ] *ssh
[mtbs ] No package kaychain available. sous fedora
[Felix15 ] Je trouve dommage que l'on nous indique les prrequis la dernire minute.
[mtbs ] une idée ?
[legreffier ] mtbs: keychain ...
[Ptigrouick ] ben j'utilise déjà ssh avec une clé d'authentification
[Ptigrouick ] mais keychain est pas installé
[dj_ ] boujour j'arrive juste il faut installer zsh j imagine ?
[mtbs ] a oui ca marche mieux avec un e
[mtbs ] lol
[Newb`s ] re
[KoZo_ ] dj_ oui
[gpocentek ] dj_: oui, et subversion
[legreffier ] dj_: tu peux lire le debut sur le lien dans le topic...
[mtbs ] àa ser a quoi keychain ?
[lilypond-007 ] es-ce qu'il faut faire chsh ?
[legreffier ] mtbs: a gerer le ssh agent
[legreffier ] mtbs: en gros il te demande ta passphrase une fois pour toute.
[mtbs ] legreffier, mais ssh c'est pas pour se connecter à un servuer ?
[legreffier ] lilypond-007: on le garde pour la fin
[Ptigrouick ] hum mouais
[legreffier ] mtbs: si tout a fait
[legreffier ] bon tout le monde a les logiciels qu'il faut?
[lilypond-007 ] oui
[Ptigrouick ] donc plus besoin de passphrase ? c'est pas un peu limite question sécurité ça ?
[legreffier ] Ptigrouick: il te la demande une seule fois, et évite le lancement de nouveau ssh-agent.
[legreffier ] on va donc continuer...
[Ptigrouick ] ok c'est installé :-)
[KoZo_ ] Oui
[mtbs ] ok
[legreffier ] alors pourquoi zsh?
[legreffier ] parce que :
[legreffier ] - une completion complete et intelligente
[legreffier ] - un système de globbing de grande qualité
[legreffier ] - un historique terrible
[legreffier ] - plein d'autres trucs dont on ne pourra parler...
[legreffier ] donc vous ouvrez un terminal...
[legreffier ] et :
[legreffier ] $ zsh
[legreffier ] alors?
[Newb`s ] 20:45:05 <@legreffier> alors pourquoi zsh?
[Felix15 ] Il ne se passe rien
[chpo ] j ai zsh-newuser-install. qui se lance
[gpocentek ] This is the Z Shell configuration function for new users, zsh-newuser-install.
[Newb`s ] Parce ce que je le vaut bien
[Felix15 ] zsh
[legreffier ] ce qui est pas top
[legreffier ] zsh sans config c'est dur
[altg ] qu'est ce que le globbing ?
[mtbs ] comment voit'on que l'on est dans zsh ?
[legreffier ] altg: les *
[legreffier ] mtbs: tu peux faire echo $SHELL
[killkenny ] bonsoir
[legreffier ] on va donc utiliser une config de zsh "par défaut"...
[amdey ] bonsoir
[Ptigrouick ] donc on fait (0) ou (1) ?
[legreffier ] vous fermez ce terminal.
[mtbs ] Aborting.
[legreffier ] et vous en ouvrez un autre, on va telecharger une bonne config
[chpo ] q + exit?
[legreffier ] chpo: oui
[mtbs ] The function will be run again next time. To prevent this, execute: touch ~/.zshrc
[legreffier ] ne faite pas ça
[Ptigrouick ] j'ai fait (q) je suis revenu dans bash
[legreffier ] ouvrez une nouvelle console , et faites ces 2 commandes...
[legreffier ] $ cd
[legreffier ] $ svn checkout http://svn.asyd.net/svn/zsh/trunk .zsh
[legreffier ] (ces 3 commandes)
[chpo ] Ptigrouick: t es sur d etre dans bash?
[Ichigo` ] lu jsuis en retard sensei ^^'
[legreffier ] la config que nous allons utiliser est de asyd , il l'a commencé en 2001, et la maintient depuis
[Ptigrouick ] oui j'ai fait une echo $SHELL
[Ptigrouick ] ok pour les 3 commandes
[Ptigrouick ] y'a un paquet de fichiers de conf dis donc !
[gpocentek ] legreffier: le ln est vraiment voulu comme ça ? (pas de .zshrc)
[mtbs ] quand je fais echo $SHELL j'ai en réponse /bin/bash
[Ptigrouick ] c'est tous les *.rc ?
[legreffier ] gpocentek: non pas a la base, c'est juste plus pratique pour le svn :)
[gpocentek ] ok
[Newb`s ] legreffier: y'a toujours l'assistant au moment du démarrage de zsh
[legreffier ] oui
[legreffier ] désolé typo
[Ptigrouick ] pareil :-)
[chpo ] le lien faut le faire vers .zshrc
[legreffier ] la 3e commande : ln -s .zsh/zshrc .zshrc
[legreffier ] voila
[Newb`s ] me disait bien qu'il manquait un argument
[Ptigrouick ] ben moi aussi mais comme y'avait pas eu d'erreur :-)
[mtbs ] toujours le message d'accueil
[legreffier ] mtbs: tu avais bien fait cd et pas eu d'erreur a la commande "svn ..."?
[Newb`s ] ssh_key_manage:1: no matches found: /home/newbie/.ssh/id_?sa
[Newb`s ] hum
[Newb`s ] ça doit être normal
[legreffier ] Newb`s: c'est que n'as pas de clé privé, c'est normal .
[legreffier ] *tu
[mtbs ] legreffier, j'ai modif la commande pour poiter ver .zs --> ln -s .zsh/zshrc .zshrc
[KoZo_ ] En effet, ça sent le terminal customisé :)
[Ptigrouick ] ok pour moi il m'a demandé le mot de passe de mon trousseau de clés
[Ptigrouick ] et ça à l'air bon
[legreffier ] donc arrivé a ce point , on a tous un shell de cette forme
[Ptigrouick ] mais je comprends pas pourquoi il faut un mot de passe ??
[legreffier ] "01:14 (yoann~yoann-desktop) /home/yoann
[altg ] on peut virer zshrc du coup si ca marche avec .zshrc ??
[legreffier ] altg: oui
[mtbs ] /usr/bin/which: no flea in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/seb/bin)
[chpo ] altg: oui
[mtbs ] heuuu
[Newb`s ] 41% = occupation RAM et 3% = occupation CPU ?
[altg ] j'ai > ssh_key_manage:1: no matches found: /home/altg/.ssh/id_?sa mais sinon ca a l'air de marché j'ai un prompt en couleur
[mtbs ] j'ai une ribenbelle de message du meme genre
[legreffier ] mtbs: tu utilises ubuntu?
[Ptigrouick ] j'ai eu une série de initializing gpg files
[Newb`s ] 0.11 .16 = quoi? C'est pas la charge vu que j'ai d'autres valeurs dans htop..
[mtbs ] legreffier, non fedora
[mtbs ] legreffier, je dois installer tout ca ?
[Newb`s ] (ah si c'est la charge)
[Ptigrouick ] mtbs-fedora... le retour !! ;-)
[legreffier ] mtbs: on pourra voir ça après
[Newb`s ] charge 1 minute et charge 5 minutes
[legreffier ] mtbs: c'est eventuellement des commande qui manque
[Ptigrouick ] comment ça se fait qu'il y a besoin d'un mot de passe pour lancer zsh avec le compte utilisateur ?
[legreffier ] donc voilà vous avez un prompt avec plein de chose
[mtbs ] il ne me demannde pas de mot de pass
[altg ] moi non plus pas de mot de passe
[legreffier ] Ptigrouick: c'est pour ne plus avoir a te la demandé si tu te branche a une machine avec ta clé privée
[Newb`s ] (et les valeurs en pourcentage c'est la charge RAM et la charge SWAP)
[legreffier ] tu peux faire controle C
[legreffier ] ça passe a la suite sans probleme...
[Newb`s ] (donc on à charge 1 min charge 5 min - charge RAM charge SWAP)
[Ptigrouick ] ah ok il anticipe quoi !
[legreffier ] Newb`s: tout a fait.
[altg ] charge ram 61% de mes 4Go >oO<
[Newb`s ] [0.09 0.12 - 39% 18%]
[Newb`s ] hum
[altg ] ah oui merde j'ai laissé une machine virtuelle WinXP tourner !!
[Ptigrouick ] mouhahaha
[Newb`s ] faut qu'on m'explique l'utilisation de la swap
[legreffier ] oui
[Newb`s ] alors que j'ai plus d'1Go de ram libre
[KoZo_ ] Newb's aujourd'hui zsh, demain swap :)
[legreffier ] faites donc : % /usr
[Newb`s ] waaaaaaaaa
[Newb`s ] cd automatique
[legreffier ] 3 frappes gagné par changement de rep.
[Newb`s ] ça y'est j'adopte zsh
[mtbs ] pareil
[Ptigrouick ] mouarf :-)
[legreffier ] vous avez déja fait for?
[KoZo_ ] legreffier: question : c'est dans le fichier de conf ou ça aurait aussi marché par défaut ? (le cd auto je veux dire)
[legreffier ] for i in 123do ?
[legreffier ] ...
[altg ] euh moi ca ne fait rien si je fait % /usr
[gpocentek ] altg: le % n'est pas à taper
[KoZo_ ] altg : tu ne tapes pas le % hein ?
[gpocentek ] legreffier: oui j'ai déjà fait des for :)
[legreffier ] ah ben le % c'est l'invite :)
[Ptigrouick ] j'suis bloqué dans un for :-)
[altg ] oki lol j'ai pifé
[legreffier ] faite plus fort :
[Ptigrouick ] ou sont passées les clés ?? :p
[altg ] c'est bon j'ai changer de repertoire !!
[skateinmars ] legreffier: oui j'ai deja fait un for aussi :]
[legreffier ] for i in 1 2 3 ; echo $i
[skateinmars ] KoZo_: c'est dans la conf
[dj_ ] moi j'ai a : zsh: permission non accorde: /usr
[Felix15 ] Moi aussi
[legreffier ] (ca ressemble a la forme abrégée du for en C)
[gpocentek ] ah oui
[gpocentek ] moins de typing :)
[Ptigrouick ] c'est marrant le rappel de commandes multi-lignes
[legreffier ] dj_: vous avez tapé quoi?
[legreffier ] dj_: vous avez lancé zsh?
[lilypond-007 ] j'ai perdu le wifi
[lilypond-007 ] dsl
[dj_ ] il me sembl bien
[altg ] moi j'ai une invite for> apres avoir taper for i in 123do?
[legreffier ] altg: fallait pas taper ça
[Ptigrouick ] toi aussi t'es bloqué dans un for !
[Newb`s ] altg: ctrl c ou echo $i :D
[Ptigrouick ] t'as trouvé passe-partout ?
[legreffier ] les commandes a taper, c'est avec' %' (le % en moins...)
[legreffier ] Ctrl +C pour avoir une nouvelle ligne
[altg ] bon et pour le for c'est quoi qu'il fallai taper ??
[gpocentek ] % for i in 1 2 3 ; echo $i
[legreffier ] % for i in 1 2 3 ; echo $i
[legreffier ] ^^
[altg ] très bien
[legreffier ] pas besoin de do et done
[legreffier ] très pratique, bien sur la forme bash reste valable
[legreffier ] d'ailleurs le bash est completement compatible avec zsh
[legreffier ] on va s'attarder un peu sur la completion
[legreffier ] la configuration par défaut n'est pas terrible , et la config d'asyd ne la change pas, je vous ai donc preparé une config ...
[legreffier ] ouvre le fichier .zshrc dans votre editeur de texte.
[mtbs ] il est vide c'ets normal ?
[Newb`s ] ouvrez*
[Ptigrouick ] ok pour mo
[legreffier ] mtbs: si tu as suivi le cours jusqu'ici non :)
[mtbs ] oups pas dans le bon rep dsl
[legreffier ] qui se trouve /home/login
[legreffier ] --8<---------------------------------
[legreffier ] #Completion
[legreffier ] zstyle ':completion:*' completer _expand _complete _approximate
[legreffier ] zstyle ':completion:*' list-colors ''
[legreffier ] zstyle ':completion:*' menu select=1
[legreffier ] zstyle ':completion:*' original true
[legreffier ] zstyle ':completion:*:approximate:*' max-errors par 'reply=( $(( ($#PREFIX+$#SUFFIX)/3 )) numeric )'
[legreffier ] --8<-------------------------------
[Ptigrouick ] et ?
[legreffier ] ajoutez ces lignes a la fin, sauvez le fichier, quittez l'editeur
[Ptigrouick ] ok :-)
[legreffier ] et : % source .zshrc
[legreffier ] et : % source ~/.zshrc
[Newb`s ] les trucs qui ressembles à des commentaires aussi on met?
[legreffier ] Newb`s: toutes les lignes en tre les ciseaux.
[Newb`s ] donc sans les ciseaux
[legreffier ] oui
[Newb`s ] zstyle ':completion:*:expand:*' tag-order all-expansions
[Newb`s ] oops
[legreffier ] ok?
[Ptigrouick ] sympas les ciseaux :p
[legreffier ] j'ai essaye de faire un exemple visuel, mais le mieux c'est que vous jouiez de la touche tab vous même
[legreffier ] un exemple imaginaire :
[legreffier ] % mplayer /disque/truc/f
[legreffier ] % mplayer /disque/truc/films/
[Newb`s ] tiens
[legreffier ] zsh reprend le 1er fichier proposé, celui qui nous interesse, on refait et ...
[legreffier ] % mplayer /disque/truc/fichier/
[legreffier ] AH non , c'est pas ça qu'on voulait ! refaisons tab pour avoir films
[Newb`s ] on va bientôt passer en 124
[legreffier ] % mplayer /disque/truc/films/
[legreffier ] et tapons "/" (pour dire que c'est ce dossier qu'on prend , puis (encore) et là :
[legreffier ] comedies/ action/ persos/ bootlegs/ conference1.mov
[legreffier ] big_buck_bunny.mpg linux_ftw.wmv
[mtbs ] cool
[legreffier ] la 1ere frappes sur tab donne le même truc qu'avec bash.
[legreffier ] mais les frappes suivantes ...
[Newb`s ] tu pourras me donner linux_ftw après?
[mtbs ] par contre la touche sup et debut fin ne marche pas ?
[Datenshi33_ ] pratique ça
[KoZo_ ] Genre Fortinet, en mieux
[Newb`s ] bon
[Newb`s ] je met zsh comme shell par défaut
[legreffier ] Newb`s: ctrl-e pour la fin
[legreffier ] mtbs:
[mtbs ] legreffier, ok
[Ptigrouick ] humm comment faire pour sortir du mode liste sans rien choisir ?
[legreffier ] mtbs: tu utilise quel terminal?
[Ptigrouick ] j'ai essayé ESC... mais non
[legreffier ] Ptigrouick: Ctrl+C
[Ptigrouick ] ok :-)
[mtbs ] legreffier, dabitude /bin/bash
[legreffier ] ou même backspace
[legreffier ] mtbs: comme emulateur terminal... konsole ? xterm?
[mtbs ] terminator
[legreffier ] mtbs: on en recause a la fin .
[Ptigrouick ] pas compris pour le ctrl+e ?
[altg ] pas si intelligent que ca zsh
[altg ] je tape cd /
[altg ] il me propose bien la liste, je navigue dedans avec
[legreffier ] altg: tu peux naviguer avec les fleche aussi...
[legreffier ] (2e tab)
[altg ] j'ai donc cd /home/ je tape et rien
[altg ] alors que j'ai un dossier utilisateur
[Ptigrouick ] ouaip moi j'ai pas réfléchi j'ai utlisé direct les flèches ;-)
[chpo ] pareil, cd /home/c donne rien
[legreffier ] he non
[chpo ] et pwd donne /home/charly/
[legreffier ] pourquoi?
[legreffier ] vous etes déjà dans ce répertoire :)
[lilypond-007 ] parce qu'il ni a pas de cd?
[KoZo_ ] bien vu
[legreffier ] lilypond-007: rien a voir
[lilypond-007 ] ok
[KoZo_ ] il ne propose pas un folder si tu t'y trouves déjà
[Ptigrouick ] chez moi ctrl+e n'a rien fait du tout
[chpo ] legreffier: et si je voulais dire cd /home/charly/toto, il voudra pas me le completer? on peut plus utiliser les chemins absolus?
[legreffier ] chpo: le shell te propose seulement les repertoire ou tu es susceptible de vouloir allé
[legreffier ] et tu es pas sensé vouloir allé la ou tu es déjà
[legreffier ] mais si ca t'embete
[Newb`s ] hop
[Newb`s ] zsh mit pas défaut
[mtbs ] c'est terrible
[legreffier ] " zstyle ':completion:*' ignore-parents parent pwd" < enleve ça de ton zshrc
[altg ] donc pour aller dans un sous dossier d'ou on est deja ?? ya une autocompletion simpa et rapide ??
[chpo ] legreffier: oué, mais j ai l habitude d utiliser le premier shell qui vient, et donc d utiliser les chemins absolus pour pas avoir a faire pwd avant
[legreffier ] chpo: " zstyle ':completion:*' ignore-parents parent pwd" < enleve ça de ton zshrc
[chpo ] legreffier: ok, merci, j avoue que ca me gene alors que j aime bien le reste
[legreffier ] c'est pas fini ...
[legreffier ] faisons "mplayer /un/dossier/avec/des/video/"
[legreffier ] ... seul les videos sont listés ...
[legreffier ] de même avec votre editeur de texte
[Newb`s ] :o
[legreffier ] il complete sur les fichier texte uniquement...
[legreffier ] et ce n'est toujours pas fini :
[legreffier ] apt-get ins
[chpo ] legreffier: ou trouve t on les associations?
[legreffier ] ou bien : yum ins
[legreffier ] chpo: elle sont dans zsh
[legreffier ] chpo: tu peux les personnaliser aussi
[Newb`s ] legreffier: y'a pas ça déjà dans nash?
[Newb`s ] bash*
[mtbs ] legreffier, !!!!!!!!! le coup de yum ins
[gpocentek ] Newb`s: pas 'nativement' maui ça existe oui
[gpocentek ] (pas de la même manière ceci dit)
[gpocentek ] mais*
[altg ] avec mplayer peut etre encore faut t'il l'avoir, mais avec vlc ca me montre tout les fichier !!
[Newb`s ] y'a pas moyens que ça rajoute un espace après la completion
[mtbs ] heu comment il fait pour me sortir tous les package quand je faire yum list ?
[Newb`s ] comme irssi?
[mtbs ] il a la liste ou ?
[legreffier ] et c'est pas fini : apt-get install openar
[legreffier ] ça marche aussi
[mr_aes ] comment il sait qu'avec apt-get in il doit mettre install ?
[legreffier ] mtbs: il fait un cache pour ces completions.
[chpo ] legreffier: les completion d apt-get marchent avec bash aussi
[chpo ] legreffier: avec les configs d ubuntu ou de debian
[altg ] apt-cache >>> impressionnant !!
[Ptigrouick ] cool l'autocomplétion sur apt
[legreffier ] chpo: zsh connait déjà pas mal de patrons de commandes...
[legreffier ] après c'est les caches et certaines commandes qui sont en plus dans la conf.
[mtbs ] legreffier, c'est un module spécial pour yum ou apt ? je comprend pas comment il réussi a me sortir la liste comme ca
[legreffier ] pour les ssh-istes, avec du monde dans /etc/hosts :
[altg ] c'est clair que ca dechire tout ca !!
[legreffier ] ssh le_debut_d'une_mach
[legreffier ] mtbs: ça travaille sur un cache
[Ptigrouick ] ouaip sympa
[legreffier ] vous pouvez descendre voir dans .zsh/rc et rc.os
[legreffier ] après le cours
[Ptigrouick ] on a l'impression de tenir le monde entier au bout de sa touche tab :)
[legreffier ] pour mieux voir comment tout ça s'articule...
[Datenshi33_ ] et mais ça marche avec ifconfig aussi, c'est super ça
[legreffier ] zsh connait ENORMEMENT De patrons de commandes :)
[mtbs ] et le ping
[mtbs ] LOL
[legreffier ] vous en avez pour un moment
[legreffier ] ça marche aussi avec les users
[legreffier ] et les groupes...
[Ptigrouick ] la vache il fait même des "corrections" !
[legreffier ] aussi
[Datenshi33_ ] Ptigrouick: yep c'est bien hein
[lilypond-007 ] GÉNIAL
[legreffier ] mais 'est pas fini!
[Ptigrouick ] Datenshi33 : pas mal effectivement :p
[Datenshi33_ ] legreffier: encore ? comment est-ce possible ?
[mtbs ] pas trop en un jour lol
[Ptigrouick ] mais il est dopé aux amphets ce shell
[Datenshi33_ ] ^^
[Ptigrouick ] allez hop contrôle anti-dopage à la fin
[amdey ] legreffier: vraiment énorme les possibilités de zsh :)
[legreffier ] faites : % cat `locate Xorg.0.log`
[legreffier ] ( 'tentionn au sens des quotes...
[Ptigrouick ] mouhahaha
[Ptigrouick ] le truc de fou !
[Ptigrouick ] il fait le tab sur le résultat du locate
[Ptigrouick ] mdr
[legreffier ] il sait aussi compter :)
[Newb`s ] re
[legreffier ] % print $(( 1 + 2 ))
[legreffier ] (notez que vous etes toujours sur la même, on a pas fait entrer depuis tout a l'heure)
[Ptigrouick ] mouarf ! inutile donc absolument indispensable :p
[legreffier ] un dernier exxemple pour refermer le chapitre completion et faire une transition...
[legreffier ] mplayer Musique/Air/10000\ Hz\ Legend/*
[legreffier ] %
[legreffier ] tout le monde est toujours vivant?
[Ptigrouick ] yep !
[KoZo_ ] Oui, je teste la derniere
[altg ] ok pour moi
[amdey ] oui oui je dis rien mais j'écoute :p
[lilypond-007 ] si
[legreffier ] vous connaissiez dejà l'etoile de bash
[mtbs ] legreffier, tu peux revenir sur le locate ? stp
[Ptigrouick ] ouaip ça lance tous les fichiers
[legreffier ] pour dire " tout les caracterepossible ou aucun"
[Ptigrouick ] je vais éviter avec mes 50 vidéos ;-)
[legreffier ] oui
[legreffier ] mtbs:
[legreffier ] les backquote , ou $( )
[Ptigrouick ] oui d'ailleurs les backquote c'est mal au fait !
[Ptigrouick ] :p
[legreffier ] remplace dans la commande autour la commande a l'interieur...
[legreffier ] je m'explique
[legreffier ] locate truc
[legreffier ] cherche les fichier qui contiennent "truc" leur noms
[Ptigrouick ] vachement utile dans un script shell pour récupérer le résultat d'une commande dans une variable (si je peux me permettre)
[Ptigrouick ] les backquotes je veux dire
[legreffier ] locate Xorg.0.log va donc rendre : /var/log/Xorg.0.log
[legreffier ] que tu mets dans ta commande : % cat /var/log/Xorg.0.log
[mtbs ] donc locate recherche les fichier qui contiennent la séquence et quand je fais tab il mes les mets tous sur la meme ligne
[legreffier ] en faisant tab, zsh se contente de remettre le resultat directement...
[Newb`s ] legreffier: j'ai fait planter mon terminal
[Newb`s ] :<
[Newb`s ] % locate `xorg.conf`Vim: Alerte: La sortie ne s'effectue pas sur un terminal
[Newb`s ] j'ai voulu tab après conf
[Newb`s ] et ça à fait ça
[Newb`s ] après le ` après conf
[Newb`s ] ctrl C doesn't work
[mtbs ] bon je jouerais plutard avec les commande imbriquée lol
[legreffier ] bon :/
[altg ] on peut donc rempalcer un $ find -type f -print0 | xargs -0 chmod a-wx par % chmod a-wx `find -type f` ??
[Newb`s ] ctrl-q marche par contre
[Newb`s ] xD
[legreffier ] altg: on va essayer de faire mieux :)
[legreffier ] c'est l'objet de la partie qui vient...
[legreffier ] LE GLOBBING
[Ptigrouick ] altg: avec find t'as pas besoin de xargs t'as le -exec pour ça (juste une parenthèse)
[Newb`s ] :o
[Newb`s ] ACTION va faire l'animatrice
[legreffier ] ou comment vous ne saurez plus vous servir de find d'ici la semaine prochaine.
[altg ] Ptigrouick: ouai enfin c'est kiff kiff la ce que tu me dis
[Newb`s ] Oh legreffier ! Mais qu'est-ce que le Globbing? C'est un navigateur?
[Ptigrouick ] altg ouaip mais je croyais que tu ne connaissais pas :-)
[Newb`s ] ACTION fuit
[legreffier ] tout a l'heure on a fait "locate " pour retrouver Xorg.0.log
[legreffier ] mais on aurait pu laissé zsh cherche...
[altg ] Ptigrouick: ben en fait j'ai pris la derniere commande passer un autre terminal, jme suis pas poser de question !!
[Ptigrouick ] legreffier: me faire oublier find ... le challenge est immense ;-)
[legreffier ] par exemple : cat /**/Xorg.0.log
[Newb`s ] legreffier: j'ai voulu cat /**/xorg.c et c'est planté
[Newb`s ] -.-
[KoZo_ ] tu m'étonnes... :D
[Newb`s ] ( :D )
[Ptigrouick ] bah pareil
[legreffier ] Newb`s: ctrl+c
[altg ] un peu long tout de meme
[altg ] mes disques s'excite
[U-2069 ] c'est fini ?
[KoZo_ ] bah il cherche quoi
[legreffier ] Ctrl
[Newb`s ] legreffier: doesn't work
[legreffier ] un fichier xorg.c
[KoZo_ ] U-2069: on est en plein dedans
[mtbs ] wahouuuuuu
[legreffier ] on a vu qu'il remplacait les expression avec des *
[U-2069 ] ok merci KoZo_ ^^
[Ptigrouick ] ben moi j'ai tapé Xorg.0.log et pareil !
[altg ] il a mis son temps mais il a trouvé
[Ptigrouick ] ah ? faut être patient ?
[legreffier ] oui oui
[Newb`s ] guake à planté en plus
[Newb`s ] O.O
[legreffier ] Ctrl C pour les impatient :D
[Ptigrouick ] ACTION se calme
[altg ] j'ai eu peur parce qu'avec 1To ca aurait pu prendre une plombe !!
[legreffier ] mais il trouve.
[legreffier ] l'exemple est un peu extreme...
[Newb`s ] legreffier: ctrl c marche pas
[Newb`s ] je te l'ai dit
[Ptigrouick ] c'est un poil longuet
[Ptigrouick ] toujours pas...
[legreffier ] Newb`s: toujours sur le vim: ...
[legreffier ] ?
[Newb`s ] legreffier: non
[Newb`s ] j'ai ctrl q lui
[legreffier ] ah
[Newb`s ] ça répondait plus du tout
[Newb`s ] (pour ça que j'ai déco en fait)
[Ptigrouick ] beuh toujours pas...
[Newb`s ] (j'ai tuer guake)
[Newb`s ] (j'ai scier l'arbre sur lequel j'étais assis)
[Ptigrouick ] c'est pire qu'une recherche avec l'explorateur Windows :p
[mtbs ] cat /**/*hosts*
[legreffier ] Newb`s: utilise une console classique...
[Ptigrouick ] bon j'abandonne...
[Newb`s ] mtbs: c'est du suicide ça
[mtbs ] oui il ma tout afficher lol
[Newb`s ] et si j'essaye cat /**/*
[Ptigrouick ] ah ben ça y est !
[Newb`s ] ?
[Ptigrouick ] pfiou !
[altg ] Newb`s: t'es dans la merde a mon avis !!
[legreffier ] Newb`s: il t'affiche TOUT les contenu de tout le système de fichier
[legreffier ] ça va prendre un moment
[legreffier ] ## ** est un * récursif.
[legreffier ] ## il remplace par tout les fichier du repertoire ainsi que dans tous les fichier des repertoires
[legreffier ] ## au seins du repertoire et ainsi de suite...
[legreffier ] voilà
[Datenshi33_ ] ok le globbing c'est le bien mais a utiliser avec prudence ?
[Newb`s ] donc si je rm /**/*
[Newb`s ] c'est un carnage?
[legreffier ] Datenshi33_: c'est global
[Ptigrouick ] donc avec ta commande il affiche le contenu de tous les Xorg.0.log du système de fichiers ?
[legreffier ] Newb`s: oui
[legreffier ] Newb`s: mais il te demandera confirmation a chaque fichier
[altg ] non ya des droit quand meme !!
[Datenshi33_ ] oui bien sûr
[Ptigrouick ] ben ouaip avec un disque de 500Go et un autre de 1.5To normal que ça ai été long alors :-)
[Newb`s ] ACTION rajoute rm -f /**/* à sa liste de commande à essayer en v
[Newb`s ] ACTION rajoute rm -f /**/* à sa liste de commande à essayer en vm
[legreffier ] Newb`s: evite ça
[mtbs ] legreffier, tu as prévu de passer sur les alias ?
[Newb`s ] legreffier: même en vm?
[legreffier ] mtbs: c'est grosso modo comme dans bash
[skateinmars ] Newb`s: si tu pouvais eviter d'ecrire ce genre de commande sur la chan
[skateinmars ] *le
[legreffier ] mtbs: j'en parlerai pas aujourd'hui
[Newb`s ] ah oui désolé
[altg ] surtout pour le log c'est pas malin !!
[Ptigrouick ] murf !
[legreffier ] c'est juste des exemple :)
[Newb`s ] altg: je préfère demander que tester direct
[Newb`s ] bon
[altg ] c'est sur ..
[mtbs ] pourquoi /**/ et pas /*/
[mtbs ] car /*/ semble marcher aussi
[Ptigrouick ] oui tiens bonne question
[Newb`s ] À CEUX QUI LISENT CE LOG, NE TAPEZ PAS CE QUE J'AI MARQUÉ
[Newb`s ] voilà
[legreffier ] mtbs: * c'est tout les fichier sous le repertoire donné...
[legreffier ] /*
[Ptigrouick ] et ** ?
[Newb`s ] /**/ = global ? (dossier fichier) et /* = fichier ?
[legreffier ] et ** est un * recursif
[Newb`s ] oki
[Ptigrouick ] ah ok :-)
[Ptigrouick ] c'est spécifique zsh ça ?
[legreffier ] Newb`s: c'est presque ça, mais dans l'autre sens
[altg ] vous pensez qu'on va finir vers quel heure ??
[legreffier ] Ptigrouick: oui
[Ptigrouick ] cool
[mtbs ] legreffier, heu je fais le boulet mais pas tout compris sur le recursif
[legreffier ] mtbs: si tu as un dossier qui contient un dossier
[Datenshi33_ ] altg: bah avec toutes les possiblités de zsh on peut y rester encore un moment ^^
[legreffier ] avec * tu as juste le premier dossier
[altg ] non mais sinon je finirai le cours en lisant le log, mais c'est moins interactif
[Ptigrouick ] legreffier vous a pas prévenus ? c'est la NUIT zsh !!
[legreffier ] et avec ** tu as dossier1 et dossier1/dossier2
[Newb`s ] et dossier1/dossier2/dossier3 ?
[mtbs ] 22:00 (⎽␊␉·⎽␊␉-␍␊⎽┐├⎺⎻) /⎺└␊/⎽␊␉
[Newb`s ] O.O
[mtbs ] bon terminator is dead
[mtbs ] lol
[legreffier ] Newb`s: oui et aisi de suite
[skateinmars ] mtbs: tu as cat un fichier binaire
[Newb`s ] legreffier: une récursivité total quoi
[legreffier ] mtbs: relance ta console...
[mtbs ] ok c bon
[legreffier ] bon , juste les * c'est quand même pas très pratique, on peut aller un peu plus.
[legreffier ] loin
[legreffier ] tout à l'heure
[legreffier ] Newb`s a dit
[Newb`s ] j'ai dit?
[legreffier ] /**/ = global ? (dossier fichier) et /* = fichier ?
[legreffier ] /* est un fichier ou un dossier...
[legreffier ] MAIS on sait que un dossier , le nom se finit par /
[legreffier ] (en tout cas du point de vue de zsh
[legreffier ] ... donc : echo /*/
[legreffier ] vous donne *juste* les repertoire...
[legreffier ] on peut souhaiter l'inverse :
[legreffier ] % echo /*(^/)
[legreffier ] % echo /*(/)
[altg ] sinon zsh son super pouvoir c'est pas juste 2*
[Ptigrouick ] euh c'était la 1ère plutôt non ?
[legreffier ] altg: non
[altg ] bon ben vais me chercher un kebab jre
[legreffier ] les 2 commande sont le contraire l'une de l'autre...
[Newb`s ] altg: rapportes en moi
[legreffier ] tout est dans le "^"
[Newb`s ] legreffier: quelle différence entre echo /*/ et echo /*(/)
[Ptigrouick ] c'est quoi la diff entre /*/ et /*(/) ?
[legreffier ] Newb`s: aucune
[Newb`s ] j'ai bien noté la différence de résultat
[Newb`s ] legreffier: pourquoi une différence de résultat alors?
[legreffier ] le () n'ont qu'un role de separateur...
[Ptigrouick ] ben ça donne pas la même chose en effet
[Newb`s ] avec echo /*/ cdrom apparait
[Newb`s ] tandis qu'il disparait avec /*(/)
[legreffier ] Newb`s: cdrom est pas un dossier c'est un lien symbolique :D
[Ptigrouick ] ouaip la diff est sur les liens symb
[mtbs ] et /root ?
[Newb`s ] legreffier: donc /*/ met aussi les liens symbolique et pas /*(/)
[legreffier ] d'ou l'interet des parenthese :)
[legreffier ] avec il prend que les dossier, et sans , il resout les liens symboliques.
[legreffier ] et trouve donc un dossier
[Newb`s ] (comment on fait pause avec mplayer?)
[Newb`s ] (j'ai rien dit)
[Newb`s ] chpo: haha
[Ptigrouick ] kill mplayer :-))
[Newb`s ] %20
[legreffier ] avec (@) on filtre sur les liens symboliques...
[Newb`s ] :)
[legreffier ] bon pour finir cette partie je vais juste donner des exemples
[legreffier ] je pense que c'est assez clair, vous pourrez facilement appliquer plus tard
[legreffier ] mplayer ~/musique/**
[legreffier ] Je veux ecouter de la musique en flac :
[mtbs ] est-ce que echo /*/ n'affiche par le rep /root car je n'ai pas les droits de lecture dedans ?
[Newb`s ] mtbs: il m'affichait /root moi
[Newb`s ] legreffier: c'est des bases de regexp en fait
[legreffier ] Je veux ecouter de la musique bien enregistrées :
[mtbs ] echo /*(/) l'affiche
[legreffier ] mplayer ~/musique/**/*.(flac|wac|aiff)
[altg ] c'est baleze
[legreffier ] (c'est comme {flac,wav,aiff}
[lilypond-007 ] :-D
[legreffier ] mplayer ~/musique/**/*.(flac|wav|aiff)~*Genesis*
[Newb`s ] regexp poowaa
[legreffier ] celui là il est chouette
[Newb`s ] metadata?
[legreffier ] le ~ permet d'enlever des chose de la selection...
[Ptigrouick ] oulà c'est quoi le ~ là ?
[Ptigrouick ] ARF !!
[Newb`s ] t'enlève genesis? O.O
[Ptigrouick ] pour enlever genesis j'ai pas besoin de ~ :p
[altg ] si on a pas de genesis on fait comment ??
[altg ] :p
[Ptigrouick ] ACTION approuve
[legreffier ] "tout les fichier dans Musique bien enregistrés, sans les morceaux dont le noms de fichier comporte Genesis.
[Newb`s ] altg: ~*porn*
[legreffier ] altg: je pense que c'est assez clair, vous pourrez facilement appliquer plus tard
[Newb`s ] tu dois bien avoir ça
[legreffier ] et bien sur les même regles s'applique derrière ~
[legreffier ] mplayer ~/musique/**/*.(flac|wav|aiff)~*Genesis*~[pP]ink*
[legreffier ] et on peut enchainer les ~
[Ptigrouick ] euh et ça fait quoi la dernière en français là ?
[Datenshi33_ ] ça enlève pink, non ?
[gpocentek ] et Pink
[legreffier ] "tout les fichier dans Musique bien enregistrés, sans les morceaux dont le noms de fichier comporte Genesis. et sans les morceau dont le nom commence par Pink ou pink
[Datenshi33_ ] oui
[Ptigrouick ] ça enlève tout genesis sauf pink ?
[legreffier ] LA CASSE COMPTE
[Ptigrouick ] ah non
[Ptigrouick ] je croyais que ct un album de genesis ...
[Ptigrouick ] mdr
[Newb`s ] legreffier: concernant les *
[legreffier ] oui?
[Newb`s ] il n'y en a pas devant [pP] ?
[legreffier ] ans les morceaux dont le noms de fichier comporte Genesis. et sans les morceau dont le nom commence par Pink ou pink
[Newb`s ] je comprend pas pourquoi il n'y a pas de * devant le [pP]
[legreffier ] ben c'est pas ce que je souhaitais,
[legreffier ] mais on peut
[legreffier ] ça marche aussi
[Ptigrouick ] parce que c'est "commence"
[altg ] la difference: *truc* = nom de fichier contient truc: truc* = le nom de fichier commence par truc
[Newb`s ] ah oki
[legreffier ] lilypond-007: ça va pas faire beaucoup de bruit
[legreffier ] mplayer ne sait pas lire un dossier
[lilypond-007 ] puis mplayer !!
[legreffier ] ~/Musique represente juste le dossier Musique
[legreffier ] on a pas le contenu ...
[lilypond-007 ] ok
[Ptigrouick ] si le ~ est au début il le prend comme le home dir et pas la négation ?
[legreffier ] Ptigrouick: intelligent on a dit :)
[Ptigrouick ] legreffier : murf !
[KoZo_ ] Vous marrez pas c'est bien Genesis
[KoZo_ ] (avant 1975 ;) )
[Newb`s ] KoZo_: +1
[mtbs ] legreffier, pour tout mes "/usr/bin/which: no vim in (/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/lib64/ccache...." au demarrage de zsh tu as une idée pour corriger ces erreurs ?
[legreffier ] mtbs: installe vim
[legreffier ] Bon c'est tout pour le globbing :)
[legreffier ] je donnerais des liens a la fin si vous voulez en savoir plus...
[legreffier ] on va attaquer la derniere partie
[legreffier ] LES TABLEAUX
[legreffier ] TABLEAUX
[Ptigrouick ] ouais !! plen de tableaux avec des * !!
[legreffier ] avec zsh on en ajoute un : le tableau.
[legreffier ] un tableau, c'est un groupement de variable
[Datenshi33_ ] alors la complétion c'est énorme, le globbing c'est super, quels sonts les autres secrets de Zsh ?
[legreffier ] % ma_musique=(morceau1.mp3 /media/partage/unautremorceau.mp3)
[Ptigrouick ] ptin zsh il va arriver à transformer le shell en vrai langage de programmation ;p
[legreffier ] (on peut mettre du globbing entre les parenthese si on veut...)
[legreffier ] nous crée le tableau ma_musique
[legreffier ] tout le monde a bien son tableau?
[gpocentek ] voui
[altg ] pas encore les doigt plein de kebab !!
[Ptigrouick ] yop !!
[Ptigrouick ] moi c'est les chips qui collent
[mtbs ] oui
[legreffier ] on peut ainsi y ajouter du contenu à la suite... :
[legreffier ] ma_musique=($ma_musique encoreunmorceau.flac)
[legreffier ] (logique non?)
[legreffier ] ou directement :
[legreffier ] ma_musique[5]=encoreun.flac
[mtbs ] impec
[legreffier ] 2 remarques importante :
[legreffier ] NOTE :
[legreffier ] - contrairement a la norme en vigueur dans les beaux langages , le numérotage du tableau commence à 1.
[legreffier ] - les tableaux sont infinis : on peut laisser du vide dans le tableaux ou le commencer par la fin
[Newb`s ] (je tiens à noté qu'il y a autocomplétion des variables)
[lilypond-007 ] oui
[legreffier ] MAIS ON VOULAIT JUSTE ECOUTER DE LA MUSIQUE :
[legreffier ] % mplayer $ma_musique
[Ptigrouick ] ah ben merde des tableaux qui commencent à 1 !!
[legreffier ] ou en ordre alphabétique : mplayer $(print $ma_musique | sort)
[Newb`s ] Ptigrouick: +1
[legreffier ] autre remarque , print est comme echo , mais pour zsh
[Ptigrouick ] mais la variable ma_musique on peut la réinitialiser comment ?
[gpocentek ] unset ma_musique
[gpocentek ] c'est POSIX ça :}
[Ptigrouick ] pareil donc :-)
[legreffier ] ou comme un bourrin pressé : ma_musique=
[Ptigrouick ] oui bourrin va ...
[legreffier ] voilà pour les tableaux :)
[legreffier ] je donne un exemple d'usage ...
[legreffier ] qui conclura ce cours
[legreffier ] j'ai toujours trouvé qu'il manquait un random a mplayer...
[legreffier ] alors que c'est une maniere cool et progressiste d'aborder sa collec de porno...
[Newb`s ] xD
[Ptigrouick ] bah y'a $RANDOM pour ça
[legreffier ] on a des nombres aleatoire dans $RANDOM
[Newb`s ] Ptigrouick: bien vu
[legreffier ] on a ce qu'il faut pour les tableaux
[Ptigrouick ] ah ben vi avec les tableaux c'est sympa c'est sûr
[legreffier ] le nombre de membres d'un tableau, je vous le donnes c'est ${#ma_musique} dans notre cas...
[Ptigrouick ] moi j'avais fait un réveil matin aléatoire en bash
[Ptigrouick ] en cherhant au hasard avec ls et $RANDOM
[legreffier ] "mplayer $ma_musique[$RANDOM%${#ma_musique}]"
[Ptigrouick ] oui plus simple en effet
[legreffier ] en boucle : "ma_musique=( /media/*/musique/**/*.(mp3|flac|ogg) ; while true ; do mplayer $ma_musique[$RANDOM%${#ma_musique}] ; done
[Ptigrouick ] cet argument me fait choisir définitivement zsh :p
[legreffier ] (et en une ligne...)
[Newb`s ] :o
[Ptigrouick ] terrible
[Newb`s ] ACTION tombe raid
[Ptigrouick ] ACTION s'est un peu fait chié pour rien avec bash
[Datenshi33_ ] ^^
[legreffier ] voilà
[legreffier ] pour cette intro au coté pratique de zsh
[Ptigrouick ] legreffier t'es un vrai killer !
[MatToufoutu ] :'(
[legreffier ] on va rapidement parler des jouets ...
[MatToufoutu ] j'ai tout raté :(
[legreffier ] que serait un outil complet
[legreffier ] sans...
[legreffier ] TETRIS?
[Datenshi33_ ] ah ben oui ^^
[mtbs ] hum hum
[Ptigrouick ] yes !! un easter egg !!
[altg ] je ne pouvais adopter un shell sans tetris
[legreffier ] alors bon il est pas chargé par défaut, mais libre a vous d'ajouter la ligne qui suit a votre .zshrc
[legreffier ] % autoload tetris
[legreffier ] puis Alt+x , et saisissez tetris
[legreffier ] (ou utilisez la completion indeeed)
[Datenshi33_ ] youhou ^^
[legreffier ] ^^
[Datenshi33_ ] génial
[legreffier ] mais y a aussi des choses vraiment utiles...
[Datenshi33_ ] legreffier: en passant, il y a donc une possibilité d'execute avec alt-x, mais quoi ?
[legreffier ] je vous invite a lire les man de zshtcpsys et zshzftpsys :)
[Ptigrouick ] ben je tape tetris ça fait que dalle
[legreffier ] Ptigrouick: tu as bien fait Alt+x ou esc-x avant de taper tetris?
[legreffier ] et le autoload tetris aussi?
[Ptigrouick ] ah ben oui c'est bon fausse manip
[Datenshi33_ ] ben voyons, la gestion ftp dans mon shell, on aura tout vu !! :-D
[legreffier ] le manuel est gigantesque
[legreffier ] et il est eclaté en une vingtaine de page.
[mtbs ] legreffier, la touche sup me fais un tild commend modifier la conf pour avoir le vrai sup ?
[legreffier ] si vous avez les memes souci que mtbs
[legreffier ] on peut ajouter ce qui suit :
[legreffier ] autoload zkbd
[legreffier ] [[ ! -f ${ZDOTDIR:-$HOME}/.zkbd/$TERM-$VENDOR-$OSTYPE ]] && zkbd
[altg ] impossible de faire marcher tetris chez moi
[legreffier ] au fichier .zshrc
[altg ] la loose
[Ptigrouick ] comment on fait pour charger une section quand on est dans le man principal déjà ?
[legreffier ] altg: tu as bien fait "autoload tetris" avant?
[altg ] oui capitaine
[legreffier ] puis "source .zshrc"
[legreffier ] a chaque démarrage sur un nouveau terminal ou un terminal inconnu
[MatToufoutu ] et quand t'a l'invite "execute" comment tu reviens au prompt normal?
[legreffier ] il te fait défiler un questionnaire
[altg ] les 2
[altg ] j'ai ajouter autoload tetris à .zshrc
[legreffier ] ou tu vas devoir frapper plein de touche pour qu'il trouve le mapping qui te convient 'et l'enregistrer)
[altg ] et j'ai fait source .zshrc
[legreffier ] MatToufoutu: enter sur la chaine vide ou ctrl+C
[altg ] et apres tetris et rien
[altg ] ni en autocompletion
[MatToufoutu ] legreffier, ok, enter sur la ligne vide il me proposait de m'afficher toutes les possibilités, il voulait pas sortir
[MatToufoutu ] mais ctrl+c ca le fait
[legreffier ] j'avoue que je me sers jamais des execute directement...
[legreffier ] Bon voilà qui clot un peu
[legreffier ] je remercie vous qui etes venu assisté a ce cours
[legreffier ] la classroom
[chpo ] legreffier: meme soucis que altg
[legreffier ] asyd pour ses configs, ses docs, son talent son apétit
[Datenshi33_ ] ah d'accord si on quitte tetris et on revient après, il garde en mémoire la prtie, pratique si le patron passe derriere...oups ^^
[legreffier ] chpo: pour tetris ou le clavier?
[amdey ] legreffier: merci de ce cours
[gpocentek ] merci à toi legreffier surtout
[Ptigrouick ] au fait c'est qui asyd ?
[Datenshi33_ ] bravo et merci à legreffier pour ce cours fabuleux
[mtbs ] oui merci pour cet excellent cours
[Ptigrouick ] ouaip super legreffier !
[lilypond-007 ] merci legreffier
[legreffier ] Ptigrouick: un monsieur qui connait très bien zsh qui a mis au point la config
[altg ] je veux tester tetris !!
[U-2069 ] oui, merci
[legreffier ] dont je me suis servi pour vous presenter zsh :
[chpo ] legreffier: pour tetris
[U-2069 ] prochain coup faut kicker ceux qui suivent pas ^^
[U-2069 ] je donnerais pas de nom :p
[Ptigrouick ] ouaip ou cexu qui sont sous fedora !! ;-)
[Newb`s ] legreffier: merci pour ce cours
[Ptigrouick ] *ceux
[Newb`s ] J'ai vraiment adorer
[mtbs ] Ptigrouick, rooo
[Newb`s ] et j'ai mit zsh en shell par défaut
[legreffier ] AH OUI EVIDEMMENT
[mtbs ] pareil
[Newb`s ] d'ailleurs
[lilypond-007 ] tetris fonctionne pas
[Ptigrouick ] moi pas encore mais ça va pas trop tarder je sens
[legreffier ] $ chsh
[Newb`s ] pour ceux qui veulent mettre zsh en shell par défaut
[legreffier ] pour mettre zsh en shell par defaut
[Newb`s ] c'est comme legreffier le dit
[legreffier ] le chemin est /bin/zs
[legreffier ] h
[Newb`s ] chsh
[legreffier ] /bin/zsh
[Newb`s ] /bin/zsh
[Newb`s ] arf
[Ptigrouick ] tiens je connaissais pas chsh
[mtbs ] le prochain cours sera sur quoi ?
[Newb`s ] tu m'as voler l'idée
[Newb`s ] :D
[gpocentek ] http://u-classroom.net/wiki/planning_des_sessions
[Ptigrouick ] j'allais bêtement dans /etc/passwd
[skateinmars ] mtbs: http://u-classroom.net/wiki/planning_des_sessions
[gpocentek ] mtbs: ^
[gpocentek ] erf
[skateinmars ] gpocentek: :<
[legreffier ] Ptigrouick: ça marche aussi , mais c'est vilain
[Ptigrouick ] legreffier : ouaip
[skateinmars ] mtbs: normalement ruby vendredi prochain, yaura une annonce
[skateinmars ] *jeudi
[Newb`s ] ACTION vient de donner un coup de pied dans sa tour sans faire esprès
[Ptigrouick ] ben sinon je pense toujours à la préparation d'un cours php5 en ligne de commande
[Newb`s ] (boitier ouvert)
[legreffier ] chpo, mtbs : pas d'erreur lors de"autoload tetris"?
[Ptigrouick ] ... maintenant faut que je m'y mette :-)
[Newb`s ] Ptigrouick: ça m'interesserai
[legreffier ] gpocentek: tu peux couper le logging
[chpo ] legreffier: j ai rien vu