• STATISTIQUES
  • Il y a eu un total de 0 membres et 7335 visiteurs sur le site dans les dernières 24h pour un total de 7 335 personnes!
    Membres: 2 458
    Discussions: 3 571
    Messages: 32 817
    Tutoriels: 77
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [EN] SecurityFocus
    SecurityFocus a été conçu pour faciliter la discussion sur des sujets liés la sécu...
    Vulnérabilités
    [EN] Hack This Site
    Hack This Site est considéré comme un réel terrain d'entraînement légal pour le...
    Hacking
    [EN] Listbrain Version 3
    Site proposant 66 challenges présentés dans une liste mélangée.
    Challenges
    [FR] Root-me
    Script: 5, Système: 20, Cracking: 16, Cryptanalyse: 17, Programmation: 8, Réaliste: 11, Réseau: 10, Stéganog...
    Challenges
    [FR] frameip
    le site de partage des connaissances du monde TCPIP
    Protocole
    [EN] Rosecode
    Programming: 36, Math: 29, Probability: 5, Sequence: 7, Crypto: 4, Brainf**k: 13, TimeRace: 4, Hack: 9
    Challenges
    [EN] phrack
    Lot's of stuff !
    Hacking

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Bash] explorer son /home dans un pipemenu Openbox
28-10-2013, 15h42 (Modification du message : 28-10-2013, 15h42 par supersnail.)
Message : #1
supersnail Hors ligne
Éleveur d'ornithorynques
*******



Messages : 1,617
Sujets : 73
Points: 467
Inscription : Jan 2012
[Bash] explorer son /home dans un pipemenu Openbox
Salut à tous,

Vu que je m'ennuyais un peu ce matin, j'ai eu l'idée (enfin j'ai repiqué l'idée d'un mec sur /wg/) de faire un pipemenu qui liste le contenu du répertoire personnel (ou de n'importe quel autre répertoire en fait), permettant d'explorer récursivement les sous-dossiers et d'ouvrir un fichier (via xdg-open).

Bref le tout est codé en bash (la flemme de sortir python/perl pour coder un script aussi "bête"), et utilise la commande "recode" pour générer les entités xml pour &, ' et ".

Bref pour ceux que ça intéresse, voilà la bête Smile

Code BASH :
#!/usr/bin/bash
dir=""
files=""
IFS=$'\t\n'
parent=$(recode utf-8..xml <<< $1)
echo "<openbox_pipe_menu>"
echo "  <item label=\"Browse\"><action name=\"Execute\"><execute>nemo '$parent'</execute></action></item>"
for i in $(ls $1); do
    i2=$(recode utf-8..xml <<< $i)
    if [ -d "$1/$i" ] ; then
    dir="$dir  <menu label=\"$i2\" id=\"$(md5sum <<< "$1/$i2" | cut -d \  -f 1)\" execute=\"$0 '$parent/$i2'\"/>"
    else
    files="$files  <item label=\"$i2\"><action name=\"Execute\"><execute>xdg-open '$parent/$i2'</execute></action></item>"
    fi
done
if [ -n "$dir" ]; then
    echo "  <separator />"
    echo $dir
fi
if [ -n "$files" ]; then
    echo "  <separator />"
    echo $files
fi
echo "</openbox_pipe_menu>"


Bien sûr libre à vous de remplacer "nemo" par l'explorateur de votre choix ou utiliser gvfs-open à la place de xdg-open Wink

Edit: comme réclamé sur IRC, un exemple de rendu:
[Image: pDb94ajl.png]
Mon blog

Code :
push esp ; dec eax ; inc ebp ; and [edi+0x41],al ; dec ebp ; inc ebp

"VIM est merveilleux" © supersnail
+1 (8) -1 (0) Répondre
28-10-2013, 17h05
Message : #2
gruik Hors ligne
gouteur de savon
*



Messages : 757
Sujets : 44
Points: 483
Inscription : Oct 2012
RE: [Bash] explorer son /home dans un pipemenu Openbox
fonky Smile
Avant donc que d'écrire, apprenez à penser.
Selon que notre idée est plus ou moins obscure, l'expression la suit, ou moins nette, ou plus pure.
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément.
(Nicolas Boileau, L'Art poétique)
+1 (0) -1 (0) Répondre
28-10-2013, 17h08
Message : #3
thxer Hors ligne
:(){ :|:&amp; };:
*



Messages : 382
Sujets : 60
Points: 162
Inscription : Feb 2013
RE: [Bash] explorer son /home dans un pipemenu Openbox
Merci ! Smile
Thxer.com
Twitter Thxer_

Code BASH :
echo "JkZ Palx" | sed 'y/lPZaJxk/MG3@tEH/'




+1 (0) -1 (0) Répondre


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  [BASH] Autoban iptables thxer 3 3,133 13-08-2014, 19h04
Dernier message: thxer
  chercher des sous-chaines dans une chaine et dans l'ordre gruik 13 6,627 21-03-2014, 14h02
Dernier message: b0fh
  [Bash] Scripts vsftpd Ekroz 4 3,473 24-02-2014, 10h57
Dernier message: Ekroz
  [BASH] Interface User Friendly saywoot 3 3,068 28-01-2014, 21h18
Dernier message: saywoot
  [BASH] Connaitre les utilisateurs avec un le nom suivant InFamouZz 8 5,782 27-01-2014, 15h39
Dernier message: notfound
  [Bash] programme d'installation InstinctHack 0 1,361 12-09-2012, 10h08
Dernier message: InstinctHack
  [Php] Metre le contenu d'un include dans une string CyberSee 1 1,710 06-03-2012, 11h38
Dernier message: Quentin
  |Php] Enregistrer l'ip des visiteurs dans une base de données Drku 4 3,022 01-03-2012, 12h19
Dernier message: InstinctHack
  [Php/Bash] Importer une base de donné de plus de 5Mo CyberSee 1 1,720 29-02-2012, 23h28
Dernier message: InstinctHack

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut