[debutant] Script

Elennia -  
 Elennia -
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 ?
A voir également:

6 réponses

maka13 Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   4
 
Salut,

regarde du coté de :

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

Bon courage
0
Elennia
 
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 :(
0
Elennia
 
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
0
maka13 Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   4
 
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Elennia
 
oké génial merci beaucoup !!! :)
0
Elennia
 
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
0