2 Mar 2017, 09:01

@godhunter74 tu ne connais pas beaucoup linux toi hein ? 😉 C'est normal que ca tronque puisque ton terminal limité en largeur. Le mieux dans ton cas est de stocker le résultat dans une variable puis de chercher les options que tu veux avec des cut ou des sed.

Au pire la ligne complète apparait dans le es_log.txt dans ~/.emulationstation donc tu peux partir avec ca comme base avant de te coltiner les ps.

Et dans le pire des cas (si je n'trvaille pas faudra que je reprenne la boîte de papaaaaaaa ... oups je m'égare haha), dans /proc/<pid>/cmdline tu as la ligne de commande complète sans espaces. Moins rigolo à utiliser, mais bon ...

Allez je t'aide :

COMMANDLINE=`ps | grep emulatorlauncher.py | grep -v grep | tr -s ' ' | cut -d '  ' -f 4-`

Je traduis :

  1. les des processus
  2. ne garde que ceux ayant emulatorlauncher.py dedans
  3. exclue ceux qui ont grep dedans (bah oui, quand tu grep, grep est un processus !)
  4. si tu trouves plusieurs espacs consécutifs, réduis-les à 1 seul
  5. découpe les champs sur le séparateur espace, prend du 4e jusqu'à la fin

A l'issue, si tu fais echo $COMMANDLINE ca devrait t'afficher la ligne complète. Bon je n'ai pas pu tester là, mais ca devrait etre bon