[COMMANDE SOUS UNIX]Please aidez moi !!!

Please aidez moi !!! [COMMANDE SOUS UNIX] - Programmation

Marsh Posté le 21-02-2002 à 17:22:57    

voila je dois rendre ca mais je sais pas comment le faire, vous pouvez m aider ???
 
Ecrire une commande qui dépose des fichiers à detruire par l utilisateur dans un repertoire nommé .corbeille
Ce répertoire sera créé lors de la première utilisation de la commande. La commande doit effectuer le dépot d'un fichier dans la corbeille uniquement dans les 2 cas suivants :
  - Un fichier de même nom ne s y trouve pas deja
  - Un fichier de même nom s'y trouve déjà mais le contenu est different
 
 
merci d avance car la je galere  :hello:  :sweat:


---------------
J'ai Mon Cube [:ddr555] + XboAte !
Reply

Marsh Posté le 21-02-2002 à 17:22:57   

Reply

Marsh Posté le 21-02-2002 à 18:34:00    

please  :cry:


---------------
J'ai Mon Cube [:ddr555] + XboAte !
Reply

Marsh Posté le 21-02-2002 à 18:57:31    

putain.....Ca ressemble encore à un TP, ça.......
 
Bon.....j'aime pas faire le boulot pour les feignasses!! :D
 
man diff
man bash

Reply

Marsh Posté le 21-02-2002 à 19:55:47    

de l aide svp  :cry:


---------------
J'ai Mon Cube [:ddr555] + XboAte !
Reply

Marsh Posté le 22-02-2002 à 00:06:31    

et je rajoute:  
man cp,mkdir


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 22-02-2002 à 00:29:35    

gfive a écrit a écrit :

putain.....Ca ressemble encore à un TP, ça.......
 
Bon.....j'aime pas faire le boulot pour les feignasses!! :D
 
man diff
man bash  




 :jap:  
man sh devrait sans doute suffire (pas sur qu'il ait bash...)
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 22-02-2002 à 08:53:06    

Tarace a écrit a écrit :

de l aide svp  :cry:  




 
t'ain, mais cherche, un peu, bordel!!
 
Pense l'algo de ton truc, propose une solution, là, on te dira si ça marche ou si ça chie...Mais c'est pas en disant : "Faites moi mon boulot pasque je suis une grosse tanche" que tu aura des résultats..

Reply

Marsh Posté le 22-02-2002 à 09:23:18    

gilou a écrit a écrit :

 
 :jap:  
man sh devrait sans doute suffire (pas sur qu'il ait bash...)
A+,  




 
d'ailleur bash sous UNIX ??


---------------
"Si ça peut déconner, ça va déconner..."
Reply

Marsh Posté le 22-02-2002 à 09:24:35    

Deepcore : bah oui, sans problème....Perso, je l'ai utilisé sous Solaris, sous HP/UX et sous Irix....bon, sous Irix, j'ai dû le recompiler, parce que les admins ne l'avaient pas installé, mais bon, rien d'insurmontable! ;)

Reply

Marsh Posté le 22-02-2002 à 11:08:17    

Deepcore a écrit a écrit :

 
 
d'ailleur bash sous UNIX ??  




 
euh.... pkoi? ca vient d'ou bash?


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 22-02-2002 à 11:08:17   

Reply

Marsh Posté le 22-02-2002 à 11:10:37    

bash : Bourne Again Shell....Mais d'où ça vient, je sais pas!! :D
 
voir là :
http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html

Reply

Marsh Posté le 22-02-2002 à 11:15:27    

ce que je veux dire c que si ct pas sous unix ca serait ou?


---------------
Suri.morkitu.org : Balades au coeur de la ville...
Reply

Marsh Posté le 22-02-2002 à 11:26:53    

Je pense que Deepcore pensait que ça marchait que sous Linux???
 
Bah oui, pas mal de gens qui se sont mis à Linux sans avoir touché à un Unix avant pensent souvent que beaucoup de choses ont été créées par les codeurs de Linux, pour Linux, alors qu'en fait, la plupart des trucs existent depuis beaucoup plus longtemps sous Unix...mais bon, quand tu connais pas, forcément, t'as aucune raison de mettre en doute les grosses bêtises que racontent souvent les gros Linux-powah-userz-de-la-mort qui font que je poste plus sur OSA!! :D

Reply

Marsh Posté le 22-02-2002 à 11:29:44    

Reply

Marsh Posté le 22-02-2002 à 16:18:50    

Tarace a écrit a écrit :

 
Ecrire une commande qui dépose des fichiers à detruire par l utilisateur dans un repertoire nommé .corbeille
Ce répertoire sera créé lors de la première utilisation de la commande. La commande doit effectuer le dépot d'un fichier dans la corbeille uniquement dans les 2 cas suivants :
  - Un fichier de même nom ne s y trouve pas deja
  - Un fichier de même nom s'y trouve déjà mais le contenu est different
 




 
Bon j ai essayer de faire quelque chose, dites moi ce que vous en pensez :)
 
if test .corbeille
then echo la corbeille existe
else mkdir .corbeille
fi
if test .corbeille/$1
then if $1 = .corbeille/$1
then echo un fichier $1 est deja present dans la corbeille
else rm .corbeille $1
mv $1 .corbeille/$1
echo $1 est maintenant place dans la corbeille
fi
fi
 
 
alors a votre avis c'est bon  :??:  
merci d avance  :hello:


---------------
J'ai Mon Cube [:ddr555] + XboAte !
Reply

Marsh Posté le 22-02-2002 à 17:11:35    

Boarf....y'a un peu d'idée, mais bon...
 
D'abord, ton script, il va te créer des corbeilles partout, ça craint!
 
donc...
 
TRASH=$HOME/.corbeille
 
FILE=$1
 
ensuite, le test : "if test .corbeille", t'a vu ça où??
 
faut plutôt faire :  
 
if [ ! -d $TRHASH ]  (on verifie que c'est pas un répertoire..)
then  
   if [ -e $TRASH ]
        then echo "$TRASH est un fichier! Erreur!"
               exit 1
        else  
               mkdir $TRASH
   fi
fi
 
La corbeille est créée!!
$1 = .corbeille/$1  
c'est n'importe quoi!
 
if [ -e $TRASH/$FILE ]  
then echo "le fichier $FILE est déjà dans la corbeille"
    if cmp $FILE $TRASH/$FILE >/dev/null  
    then
        echo "$FILE et $TRASH/$FILE sont identiques!"
    else  
         mv $FILE $TRASH
    fi
else  
    mv $FILE $TRASH
fi
 
Bon, buien entendu, je me suis pas fait chier à tester...Et ça marchera pas si le fichier passé en argument n'est pas dans le répertoire courant...(genre : corbeille toto/tutu.txt, ca marchera pas..)

Reply

Marsh Posté le 22-02-2002 à 17:55:20    

suri a écrit a écrit :

et je rajoute:  
man cp,mkdir  




 
man man :D
 
man sex  :ange:  
 
 :lol:

Reply

Marsh Posté le 23-02-2002 à 10:32:46    

:bounce:


---------------
J'ai Mon Cube [:ddr555] + XboAte !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed