Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

wink


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

wido a écrit :

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 big_smile

Hors ligne