Page 1 sur 1

Recherche de logs avec XChat sous Linux

Publié : ven. 21 août 2009, 16:32
par QIVf1RDa
Cette manipulation vous permettra d'afficher une fenêtre listant le résultat de votre recherche sur un mot clef, puis de l'afficher en double cliquant sur la ligne souhaité.

Prérequis : zenity
Qui est installé de base sous Ubuntu, à vérifier pour les autres distributions.

Image

1. Copier ce code dans un fichier, par exemple ~/bin/grepxchatlogs

Code : Tout sélectionner

#!/bin/bash

IFS=$'\n'

if [ -n "$2" ]; then
    from=$(echo $1 | tr -s A-Z a-z)
    shift
    zenity --width=800 --height=400 --list --column="Logs" \
        --title="Recherche '$*' dans '$from'" \
        --text="Faites un double clique pour afficher le resultat sur $from." \
        $(cat ~/.xchat2/xchatlogs/*$from* 2>/dev/null | grep "$*")
fi

2. Rendez le executable

$ chmod a+x ~/bin/grepxchatlogs

3. Ouvrez XChat
4. Menu Paramètres > Avancés > Commandes utilisateur
5. Dans la nouvelle fenêtre cliquez sur Nouveau
6. Dans la première case tapez LOG
7. Dans la seconde tapez EXEC -o bash ~/bin/grepxchatlogs "%c" "&2"
8. Remplacez ~/bin/grepxchatlogs par le chemin de votre fichier si besoin

La configuration est terminé.
Désormais vous pouvez tapez /log motclef pour effectuer une recherche sur la fenêtre actuelle qu'elle soit un salon où une fenêtre privée.

Publié : ven. 21 août 2009, 17:30
par cry-stof
Sanpytt a écrit :lol en voila un p'tit tuto sympathique pour retrouver les phrases cultes du chan, merci Meta :)

meeeeeeeeeeeerde