#1 Le 23/05/2010, à 16:26
- yokss
executer commande de n'importe quel dossier
Bonjour,
J'ai télécharger dsktools ( permet de remettre sur disquette des fichiers dsk ). Mes fichier dsk sont dans plein de dossier differents. pour copier l'image dsk sur ma disquette il faut que je fasse : ./dskwrite (nomfichier).
J'aimerais pouvoir executer cette commande de n'importe quel dossier. Ou faut il que de place mon fichier dskwrite ?
pour que je puisse l'utiliser comme une commande.
merci.
Hors ligne
#2 Le 23/05/2010, à 16:31
- wido
Re : executer commande de n'importe quel dossier
Bonjour,
pourquoi tu ne crées pas un script nautilus-script
l'idée, faire un clique droit sur le dossier en question et sélectionner dskwrite par exemple.
Hors ligne
#3 Le 23/05/2010, à 16:36
- yokss
Re : executer commande de n'importe quel dossier
Euh... je savais pas qu'on pouvez faire... Ce que tu me propose c'est d'arrive sur mon image disque ( .dsk ), clic droit et dskwrite ? du coup ca automatise la tache ? c'est ce que tu me propose ?
Hors ligne
#4 Le 23/05/2010, à 16:40
- wido
Re : executer commande de n'importe quel dossier
Comme je ne connais pas ce programme je te dirais oui, sinon tu associes l'extension .dsk à ton programme dskwrite (clic droit, ouvrir avec le programme, ensuite tu parcours ton pc pour prendre le programme dskwrite).
Hors ligne
#5 Le 23/05/2010, à 16:52
- yokss
Re : executer commande de n'importe quel dossier
l'association marche super bien. Le seul hic c'est que c'est un programme qui fonctionne comme une commande (j'espere m'exprimer correctement ), je ne vois pas la progression....
Y aurrait il un moyen que ca ouvre en même temps le terminal ?
autrement c'est super, merci.
Hors ligne
#6 Le 23/05/2010, à 19:55
- sputnick
Re : executer commande de n'importe quel dossier
Tu peux mettre dans ton nautilus script qq chose comme
xterm -e ./dskwrite foo
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#7 Le 23/05/2010, à 20:26
- wido
Re : executer commande de n'importe quel dossier
et un script comme ceci?
#!/bin/bash
#Usage: ./script <fichier>
for i in "$@"
do
xterm -e ./dskwrite "$i"
done
Dernière modification par wido (Le 23/05/2010, à 22:30)
Hors ligne
#8 Le 23/05/2010, à 22:00
- sputnick
Re : executer commande de n'importe quel dossier
#!/bin/bash
cd /path/to/where/is/the/stuff
for i in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
xterm -e ./script "$i"
done
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#9 Le 23/05/2010, à 22:08
- tukuyomi
Re : executer commande de n'importe quel dossier
Ou faut il que de place mon fichier dskwrite ?
Créé un dossier bin dans ton $HOME
Quitte et reviens sur ta session après avoir créé le dossier et vérifie bien que $HOME/bin figure dans le $PATH
$ echo $PATH
/home/ton_login/bin:/usr/local/bin:/usr/bin:/bin:/usr/games
Met dskwrite dans le dossier bin. Le tour est joué. Tu pourras utiliser dskwrite depuis n'importe où.
Ensuite, 2 options au choix (ou les deux ^^)
1) Installe-toi nautilus-open-terminal et relance nautilus (nautilus -q). Tu auras une nouvelle entrée "Ouvrir un terminal ici" dans le menu du clic-droit que tu pourras utiliser dans n'importe quel dossier: ton terminal pointera directement vers le dossier en question.
dossier/en/question$ dskwrite [fichier.dsk sans avoir à écrire le chemin complet]
2) Ouvre un terminal et tape (sans le ./ au début)
$ dskwrite [glisse-dépose le fichier dsk]
-Edit- Ortho
Dernière modification par tukuyomi (Le 24/05/2010, à 20:45)
Hors ligne
#10 Le 23/05/2010, à 22:13
- wido
Re : executer commande de n'importe quel dossier
NAUTILUS_SCRIPT_SELECTED_FILE_PATHS c'est pour les fichiers et non pas pour les dossiers?
Hors ligne
#11 Le 23/05/2010, à 22:26
- sputnick
Re : executer commande de n'importe quel dossier
NAUTILUS_SCRIPT_SELECTED_FILE_PATHS c'est pour les fichiers et non pas pour les dossiers?
ben oui, pour les fichiers comme prévu dans le post du début :
./dskwrite (nomfichier)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#12 Le 23/05/2010, à 22:33
- wido
Re : executer commande de n'importe quel dossier
Ce que j'avais compris, c'était de sélectionner les dossiers contenant des fichiers en .dsk et le programme fait le reste
Hors ligne
#13 Le 24/05/2010, à 10:50
- yokss
Re : executer commande de n'importe quel dossier
Je vais donc essayer tout ça.... merci
Hors ligne