#1 Le 25/06/2008, à 21:08
- figarojuju
[Résolu] Acces a un script shell de n'importe quel emplacement
Bonjour,
je me suis fait un petit shell du nom de renommer.sh:
#! /bin/bash
j=0
for i in *${1}; do
cp $i ${2}.$j.${1}
j=$((j+1))
done
et j'aimerai savoir comment faire en sorte que je puisse le lancer en tapant renommer.sh à partir de n'importe lequel de mes dossiers?
Pour l'instant, je le copie colle dans le dossier en question et je tape ./renommer JPG mesimages, par exemple.
Merci et à bientôt
Dernière modification par figarojuju (Le 08/07/2008, à 21:22)
Ubuntu: Hardy Heron
Hors ligne
#2 Le 25/06/2008, à 21:14
- Pistolero
Re : [Résolu] Acces a un script shell de n'importe quel emplacement
Salut,
place ton script dans un dossier scripts dans ton home et ajoute le dans le path:
PATH=$HOME/scripts:$PATH
A+
Dernière modification par Pistolero (Le 25/06/2008, à 21:17)
Desole pour les accents, je suis esclave d'un qwerty.
Hors ligne
#3 Le 25/06/2008, à 21:56
- alexduf
Re : [Résolu] Acces a un script shell de n'importe quel emplacement
salut
tu peux aussi te créer un répertoire nommé "bin" que tu places dans ton répertoire personnel. ensuite tu déplaces ton script dedans.
Le répertoire bin est automatiquement ajouté à ton PATH, ce qui permet de ne pas toucher à
cette variable.
Hors ligne
#4 Le 26/06/2008, à 16:59
- figarojuju
Re : [Résolu] Acces a un script shell de n'importe quel emplacement
Merci pour vos réponses,
j'ai créé un répertoire bin dans mon ~, puis j'ai vérifié mon fichier ~./profile, et il est bien marqué ce que vous m'avez indiqué.
Sauriez-vous comment rendre mes scripts python accessible de partout?
Merci encore et bonne soirée.
Ubuntu: Hardy Heron
Hors ligne
#5 Le 26/06/2008, à 17:11
- Dark-Sham
Re : [Résolu] Acces a un script shell de n'importe quel emplacement
Il suffit de rajouter
#!/usr/bin/python
Au début du scripython (tournure perso )
Et ils seront excutables comme un script Bash
Script de sauvegarde/restauration APT
Ubuntu 8.04 "Hardy Heron"
CPU : AMD Athlon XP 2800+ ; GPU : ATI Radeon 9250/9200 Series ; RAM : 2 Gigots + 512 Mégots ; Carte mère : Asus A7N8X-E Deluxe
Hors ligne
#6 Le 26/06/2008, à 17:30
- Pistolero
Re : [Résolu] Acces a un script shell de n'importe quel emplacement
#!/usr/bin/python
ouai, mais ca le rend pas accecible de n'importe ou, utilise la meme methode qu'avec tes .sh ? copie tes .py dans ton repertoire. Perso moi tout est dans le PATH mais j'ai tous un tas de prog (differents dossiers), script et compagnie, que je dois acceder de n'importe ou. Mais c'est vrai que la soluce du bin est plus pratique, surtout pour quelques scripts.
A+
Desole pour les accents, je suis esclave d'un qwerty.
Hors ligne
#7 Le 26/06/2008, à 18:27
- Sleeper
Re : [Résolu] Acces a un script shell de n'importe quel emplacement
Ne pas oublier de redémarrer sa session après avoir copié ses scripts dans le répertoire bin du home.
Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.
Hors ligne
#8 Le 26/06/2008, à 22:12
- furion01
Re : [Résolu] Acces a un script shell de n'importe quel emplacement
ou alors tu tape $PATH c la ou va cherche le bash et tu met ton script dans un des dossier que te retourne le bash. oubli pas de lui donner les droits d execution chmod +x ...tonpath
Hors ligne
#9 Le 26/06/2008, à 22:15
- philpep-tlse
Re : [Résolu] Acces a un script shell de n'importe quel emplacement
Moi je met mes applis dans /opt/local/
le "lol" est aux boulets ce que le ";" est aux programmeurs
blog | Wiki Fvwm | Essayez le Window Manager From Scatch | Topic WMFS
Hors ligne
#10 Le 26/06/2008, à 22:30
- Sleeper
Re : [Résolu] Acces a un script shell de n'importe quel emplacement
Voir dans /usr/local/bin si les scripts doivent être accessible pour tous mais ce qui est bien avec un dossier bin dans le home c'est qu'on ne doit pas devenir root pour copier les scripts ou même faire un liens symbolique.
Chez moi j'ai un dossier scripts et je fais des liens symbolique dans un dossier du path au choix selon les cas.
Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.
Hors ligne
#11 Le 28/06/2008, à 11:23
- alexduf
Re : [Résolu] Acces a un script shell de n'importe quel emplacement
Sauriez-vous comment rendre mes scripts python accessible de partout?
Merci encore et bonne soirée.
exactement de la même manière qu'un script normal. Suffit qu'il ait les droits d'exécution et qu'il soit dans un répertoire contenu dans le PATH (moi je conseille toujours vivement le bin dans ~, même si visiblement tout le monde y va de sa petite astuce)
Hors ligne
#12 Le 05/07/2008, à 09:03
- figarojuju
Re : [Résolu] Acces a un script shell de n'importe quel emplacement
Super!
Je suis désolé d'avoir tardé à répondre, mais 3 heures de trajets par jour pour aller bosser m'ont légèrement retenu...
Merci pour vos remarques que je viens de mettre en application pour mon script python:
il se situe dans ~/bin
chmod 777 monscript.py
et ajouter #!/usr/bin/python en en-tête
ça marche nickel et cela me rend bien service pour l'administration de mon ordi perso!
Bon WE à tous
Ubuntu: Hardy Heron
Hors ligne
#13 Le 08/07/2008, à 17:38
- Dark-Sham
Re : [Résolu] Acces a un script shell de n'importe quel emplacement
Un petit [Résolu] dans le titre ?
Script de sauvegarde/restauration APT
Ubuntu 8.04 "Hardy Heron"
CPU : AMD Athlon XP 2800+ ; GPU : ATI Radeon 9250/9200 Series ; RAM : 2 Gigots + 512 Mégots ; Carte mère : Asus A7N8X-E Deluxe
Hors ligne
#14 Le 08/07/2008, à 21:18
- michubuntu
Re : [Résolu] Acces a un script shell de n'importe quel emplacement
Une remarque en passant ;-)
chmod 777 monscript.py
En général on évite de mettre du 777,
Là tu viens d'autoriser tous le monde à écrire dans ton fichier,
bas top :-(
chmod +x monscript.py
C'est mieux
ou encore
chmod 755
Voilà
bonne continuation
@+
«...l’premier qui m’fout la honte, J’LE’FOUS SOUS HURD AVEC LE DOUBLE-LIVE DE STALL-MAN À TOKYO EN GUISE DE MAN ! »
L'Histoire des Pingouins - CHAPITRE 30. ÉVASION par Antoine Bellot.
http://tnemeth.free.fr/fmbl/linuxsf/
Hors ligne