Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 23/05/2010, à 17: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, à 17: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, à 17: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, à 17: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, à 17: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, à 20:55

sputnick

Re : executer commande de n'importe quel dossier

Tu peux mettre dans ton nautilus script qq chose comme

xterm -e ./dskwrite foo

bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

Hors ligne

#7 Le 23/05/2010, à 21: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, à 23:30)

Hors ligne

#8 Le 23/05/2010, à 23: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


bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

Hors ligne

#9 Le 23/05/2010, à 23: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, à 21:45)

Hors ligne

#10 Le 23/05/2010, à 23: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, à 23: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)

bashfr.org(random);
<arciks1994> dou tu connai qel age j'ai ?

Hors ligne

#12 Le 23/05/2010, à 23: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, à 11:50

yokss

Re : executer commande de n'importe quel dossier

Je vais donc essayer tout ça.... merci big_smile

Hors ligne

Haut de page ↑