Pages : 1
#1 Le 20/11/2005, à 09:58
- od
Ligne de commande et script executable
Bonjour,
La ligne de commande, c'est bien, cela me rajeuni et me rappelle de DOS des année 80..:+)
C'est vrai que c'est efficace.
Je débarque sous linux avec ubuntu 5.04 puis 5.10 après quelques essais mandrake.
Cela me plait bien ubuntu !
J'aimerais pourvoir faire quelques scripts executables du type .BAT sous DOS pour ne pas me retaper les commandes à la main.
J'aimerais aussi pouroir récuperer , depuis Nautilus par exemple, le nom d'un fichier ,chemin compris, comme argument.
Sous Win par exemple :
copy %1 C:/monRep
permet depuis l'explorateurde récuperer en clic souris le nom du fichier et le copie sur C:/monRp
Merci
OD
Hors ligne
#2 Le 20/11/2005, à 11:11
- requiem
Re : Ligne de commande et script executable
Pour les scripts, il y a ça : ce sont les scripts shell.
tu crées un fichier mon_script
#!/usr/bin/sh
commande 1
commande 2
commande 3
.
.
la ligne #/usr/bin/sh! indique quel interpréteur utilisé. Pas forcément obligatoire mais la convention veut qu'on l'indique.
pour l'exécuter, deux options :
sh mon_script
ou tu fais chmod u+x mon_script et tu pourras utiliser la syntaxe
./mon_script
Pour plus d'information sur les script bash (bourn again shell), je te conseille d'aller faire un tour sur le site Lea-linux
Pour ta question sur Nautilus, ça doit pouvoir se faire avec les scripts Nautilus mais je ne connais pas assez le sujet pour renseigner.
Dernière modification par requiem (Le 20/11/2005, à 11:14)
Le problème avec Linux, ce n'est pas Linux, c'est le linuxien
Hors ligne
#3 Le 20/11/2005, à 19:33
- od
Re : Ligne de commande et script executable
Merci pour la réponse.
J'avance, à tous petits pas, mais j'avance...
Hors ligne
#4 Le 20/11/2005, à 20:09
- requiem
Re : Ligne de commande et script executable
Pour faire ce que tu décris avec ton exemple, j'ai un moyen
Tu crées un script nautilus : ~/.gnome2/nautilus-scripts
le code est le suivant
#!/bin/sh
for arg
do
cp -R $arg $HOME/repertoire_de_destination
done
tu sauvegardes et tu fais un chmod +x nom_script pour le rendre exécutable.
En faisant clic droit sur un ou plusieurs fichiers ou encore un repértoire, tu sélectionnes l'option "scripts" et tu devrais voir le script nautilus. Tu le sélectionnes et Shazaaaaamm, les fichiers sont copiés dans le repértoire paramétré dans le script.
Le problème avec Linux, ce n'est pas Linux, c'est le linuxien
Hors ligne
#5 Le 21/11/2005, à 21:57
- od
Re : Ligne de commande et script executable
Super !!!
Mon objectif initial était de transformer des fichiers postcript en fichier pdf par un clic depuis le navigateur.
J'y suis presque...j'ai encore quelque chose qui cloche mais je n'ai pas trop de temps
à suivre donc
Encore merci
OD
Hors ligne
#6 Le 21/11/2005, à 23:49
- benohite
Re : Ligne de commande et script executable
Bonjour
En lisant ce post je me suis rendu compte qu'une fonction qui me manqait de kde c'est le "copier vers" avec menu deroulant (pratique qd mm) alors j ai essayé de bidouiller un truc a partir du script de requiem.
Pour ceux que ca pourrait interesser:
#!/bin/bash
CHEMIN=`zenity --entry --entry-text $HOME`
for arg
do
if [ -d $arg ]; then cp -R "$arg" "$CHEMIN" 2>> /tmp/err
else cp "$arg" "$CHEMIN" 2>> /tmp/err
fi
done
if [ -s /tmp/err ] ; then
zenity --text-info --width 500 --height 250 --filename=/tmp/err
fi
rm /tmp/err
et pour le deplacer c'est meme plus simple, juste à remplacer:
if [ -d $arg ]; then cp -R "$arg" "$CHEMIN" 2>> /tmp/err
else cp "$arg" "$CHEMIN" 2>> /tmp/err
fi
par
mv "$arg" "$CHEMIN" 2>> /tmp/err
Sinon od pour ton script de conversion je verrai bien un truc dans le meme genre:
#!/bin/bash
for arg
do
ps2pdf "$arg" 2>> /tmp/err
done
if [ -s /tmp/err ] ; then
zenity --text-info --width 500 --height 250 --filename=/tmp/err
fi
rm /tmp/err
Ca devrait t'afficher les erreur s'il y en a.
Ben
[edit] mettre des "" autour de $arg et de $CHEMIN pour le cas où vos fichiers/dossiers auraient des noms contenant des espaces
Dernière modification par benohite (Le 23/11/2005, à 19:03)
You are legally entitled and encouraged to copy, share and redistribute this CD for yourself and your friends. Share the spirit of Ubuntu !
Hors ligne
#7 Le 22/11/2005, à 22:27
- od
Re : Ligne de commande et script executable
Testé en 5mn ce soir.
Cela fonctione du tonnerre !
od
Hors ligne
Pages : 1