Outils pour utilisateurs

Outils du site


linux:scripts_bash:scripts_nautilus

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
linux:scripts_bash:scripts_nautilus [04/12/2007 19:28] – rmq daniellinux:scripts_bash:scripts_nautilus [04/12/2007 19:34] (Version actuelle) – autre façon de boucler sur $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS daniel
Ligne 4: Ligne 4:
  
 Plein d'exemples sur http://g-scripts.sourceforge.net Plein d'exemples sur http://g-scripts.sourceforge.net
 +
  
 ===== Ouvrir avec meld ===== ===== Ouvrir avec meld =====
Ligne 17: Ligne 18:
 if [ $# -gt 1 ] if [ $# -gt 1 ]
 then then
-  # plusieurs arguments+  # plusieurs arguments (marche pas avec tous les softs)
   meld $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS &   meld $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS &
 else else
Ligne 29: Ligne 30:
     meld "$f" "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" &     meld "$f" "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" &
   else   else
-    echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS">$TMP+    echo -n "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS">$TMP 
 +    # -n parce que la chaine se termine déjà par un \n, donc echo ne doit pas ajouter le sien
   fi   fi
 fi fi
 </code> </code>
  
 +Et un truc plus "propre" où on isole et on quote chaque fichier, qui devrait marcher avec tous les softs
 +<code bash>
 +#!/bin/sh
 +TMP=/tmp/files.list
 +app=le_soft_a_lancer
 +echo -n "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" > $TMP
 +args=''
 +while read f
 +do
 +  args="$args '$f'"
 +done < $TMP
 +$app $args &
 +# on pourrait tester le nb d'argument pour éviter le while + écriture & lecture si un seul...
 +</code>
  
 ===== Ouvrir avec ghex ===== ===== Ouvrir avec ghex =====
linux/scripts_bash/scripts_nautilus.1196792918.txt.gz · Dernière modification : 04/12/2007 19:28 de daniel