Posez votre question Signaler

[debutant] Script

Elennia - Dernière réponse le 19 mai 2009 à 11:34
Bonjour,
Je début sous mandriva, et j'ai une petite question.
Je souhaiterai créer un script vraiment simple. Pour copier/collé un fichier ou un répertoire en utilisant la commande "cp -p". Je voudrais savoir si c'est possible comment interagir avec l'utilisateur, en lui demandant quel fichier/dossier copier et ou le mettre. Quelqu'un pourrai m'éclairer ?
Lire la suite 

[debutant] Script »

6 réponses
Réponse
+0
moins plus
Salut,

regarde du coté de :

echo -n "blabla source : "
read -e var_source

Bon courage
Ajouter un commentaire
Réponse
+0
moins plus
Pour l'instant j'ai écris ca :

# !/bin/bash

a="Vous ete ici > "
b="Entrez le nom du fichier > "
c="Entrez le chemin du repertoire de destination> "
d="Choisissez un repertoire [q pour valider]>"

echo -n $a
ls -l

while [$chemin1 != 'q'] ; do
echo -n $d
read chemin1
ls -l
done

chemin1 < pwd
cd chemin1

echo -n $b
read texte

echo -n $c
read chemin

cp $texte $chemin


mais ca ne marche pas :(
Ajouter un commentaire
Réponse
+0
moins plus
Je l'ai modifier :
# !/bin/bash

a="Vous ete ici >  \n"
b="Entrez le nom du fichier > "
c="Entrez le chemin du repertoire de destination> "
d="Choisissez un repertoire [q pour valider]>"
chemin1=" "

echo -n $a
ls -l 

while ["$chemin1" != "q"] ; do /*<= je pense que le problème vien d'ici*/
	echo -n $d
        read -e chemin1
        cd chemin1
        ls -l
done


echo -n $b
read -e texte

echo -n $c
read -e chemin

cp $texte $chemin
Ajouter un commentaire
Réponse
+0
moins plus
le 'read -e' te permet de te promener dans l'arborescence ( test 2X tabulation)

# !/bin/bash

a="Vous ete ici > "
b="Entrez le nom du fichier > "
c="Entrez le chemin du repertoire de destinationi > "

echo -n $a
pwd

echo -n $b
read -e texte

echo -n $c
read -e chemin

cp -p $texte $chemin
Ajouter un commentaire
Réponse
+0
moins plus
oké génial merci beaucoup !!! :)
Ajouter un commentaire
Réponse
+0
moins plus
Je voudrai qu'au début du script on parte de la racine "/" et que l'utilisateur sélectione son dossier, puis on affiche les autre repertoire dedans etc... et il quittera la naviguation en appuyant sur q. je pense qu'il faut faire un while mais je bloque pas mal sur la syntaxe ...

while ["$chemin1" != "q"] ; do 
	echo -n $d
        read -e chemin1
        cd chemin1
        ls -l
done
Ajouter un commentaire
Ce document intitulé « [debutant] Script » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook