[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux] un peu de shell



Salut,

J'ai besoin d'un peu d'aide a propos d'un programme.
D'abord, j'ai un fichier composé de +ieurs lignes(chacune de 1 mot), je
doit supprimer les lignes en doubles. Est ce qu'il n'y a pas un moyen plus
simple que lire le fichier et retaper les lignes qui n'ont pas été lues
jusque la? Ca marche, mais ca me semble bizarre :

rm -rf $TMP/deps2
touch $TMP/deps2
for i in `cat $TMP/deps`
do
 PRESENT=FALSE
 for x in `cat $TMP/deps2`
 do
  if [ $x = $i ]; then
   PRESENT=TRUE
  fi
 done
 if [ $PRESENT = FALSE ]; then
  echo "$i" >> $TMP/deps2
 fi
done

Comment fait on pour inclure un fichier de config genre (/etc/machin.conf)
qui devrait contenir des variables PROG=tar par exemple.

Ou pourrait trouver de la doc (en francais, j'ai la fleme) sur les scripts
shell? J'en ai déja, mais la plupart sont en anglais.

Cedric


[ Soyez précis dans vos sujets svp afin de déterminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php     ]
[ http://LinuxBe.org              Contact: listmaster@linuxbe.org  ]