Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2981 connectés 

 


Dernière réponse
Sujet : [COMMANDE SOUS UNIX]Please aidez moi !!!
Tarace :bounce:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Tarace :bounce:
Titoine42

suri a écrit a écrit :

et je rajoute:  
man cp,mkdir  




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

gfive 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..)
Tarace

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:

Suri ah!
gfive 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
Suri ce que je veux dire c que si ct pas sous unix ca serait ou?
gfive bash : Bourne Again Shell....Mais d'où ça vient, je sais pas!! :D
 
voir là :
http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html
Suri

Deepcore a écrit a écrit :

 
 
d'ailleur bash sous UNIX ??  




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

gfive 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! ;)
deepcore

gilou a écrit a écrit :

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




 
d'ailleur bash sous UNIX ??

gfive

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..

gilou

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+,

Suri et je rajoute:  
man cp,mkdir
Tarace de l aide svp  :cry:
gfive putain.....Ca ressemble encore à un TP, ça.......
 
Bon.....j'aime pas faire le boulot pour les feignasses!! :D
 
man diff
man bash
Tarace please  :cry:
Tarace 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:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)