Please aidez moi !!! [COMMANDE SOUS UNIX] - Programmation
Marsh Posté le 21-02-2002 à 18:34:00
please
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!!
man diff
man bash
Marsh Posté le 21-02-2002 à 19:55:47
de l aide svp
Marsh Posté le 22-02-2002 à 00:06:31
ReplyMarsh 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!! man diff man bash |
man sh devrait sans doute suffire (pas sur qu'il ait bash...)
A+,
Marsh Posté le 22-02-2002 à 08:53:06
Tarace a écrit a écrit : de l aide svp |
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..
Marsh Posté le 22-02-2002 à 09:23:18
gilou a écrit a écrit : man sh devrait sans doute suffire (pas sur qu'il ait bash...) A+, |
d'ailleur bash sous UNIX ??
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!
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?
Marsh Posté le 22-02-2002 à 11:10:37
bash : Bourne Again Shell....Mais d'où ça vient, je sais pas!!
voir là :
http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html
Marsh Posté le 22-02-2002 à 11:15:27
ce que je veux dire c que si ct pas sous unix ca serait ou?
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!!
Marsh Posté le 22-02-2002 à 11:29:44
ReplyMarsh 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
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..)
Marsh Posté le 22-02-2002 à 17:55:20
suri a écrit a écrit : et je rajoute: man cp,mkdir |
man man
man sex
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
---------------
J'ai Mon Cube [:ddr555] + XboAte !