Tom's Guide > Forum > Programmation > Aide facile en SE plizzz

Aide facile en SE plizzz

Forum Programmation : Aide facile en SE plizzz

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Salut à vous tous,

Voila j'ai un bout de code, que j'ai récuperer sur le net, et je voudrai l'exploiter, mais je ne comprends pas ce qu'il fait.
Merci





ps : pour ceux qui ne savent pas c'est du Syteme d'exploitation

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

( tite info : le system d'exploitation je connais pas mais par contre le pascal .... )

Répondre à swater44@IDN

ok, moi je suppose que c'est du SE.
Mais en pascal ca voudrai dire quelque chose ?

Répondre à nawa@IDN

Je ne connais que le php mais je dirais qu'il est question de création d'un fichier s'il n'existe pas. enfin ce n'est que la partie que j'arrive a comprendre.

Répondre à swater44@IDN

lol okay ca ne maide pas bcp
:-) :-)

Répondre à nawa@IDN

tu as des connaissance en PROG ? et pourquoi veux tu te servir de ce script ?

Répondre à swater44@IDN

Moi je comprends çà :

I va prendre tout les valeur a b c d f
il va créer un repertoire pur chaque lettre si cette la lettre n'existe pas dans le fichier "test"
deplus
aprés je ne comprends pas vraiment

Répondre à nawa@IDN

du système d'exploitation ? Kézako ? Tu ne voudrais pas parler d'un langage de script quelconque ?

D'où est-ce qu'il sort ce script ?

Répondre à bubarnet

Je ne sais pas ce que c'est comme langage, on dirai un mélange de bash et de dos

Code :
  1. for i in a b c d f //boucle qui associe à "i" les lettres "a" "b" "c" "d" "f" tour à tour (pas sur de moi)
  2. do
  3. if test –d $i  //si "i" est un dossier et existe
  4. then echo "$i existe déjà" //on affiche le message
  5. else mkdir $i  //sinon on créer un dossier qui porte le nom de ce que contient "i"
  6. fi
  7. for j in $i* //boucle (* c'est un joker)
  8. do
  9. if test ! –d $j  //si "$j" n'est pas un dossier
  10. then mv $j $i //on déplace $j vers $i
  11. fi
  12. done
  13. done

Répondre à maith

year tu geres, je venais justement de le faire.
moi j'ai mis çà
i prend les valeurs a b c d f
faire l’action :
si $i est un répertoire
alors on affiche $i existe déjà ( n’oublions pas que $i prend les valeur a b c d
ou f)
sinon si $i n’existe pas créer un répertoire avec ce nom !
fin du si
maintenant, une boucle avec la variable j qui prend toute les valeurs précédente de i en ajoutant n’importe quel caractère après.
si $j n’est pas un répertoire
alors on le déplace dans le répertoire $i
fin du si
fin de l’action
fin de l’action

Merci pour ton aide.
Si té encore là jorai besoin de toi pour un dernier trucs

Répondre à nawa@IDN

voila c pour ce code là

#! /bin/bash
t=`ls -l | grep ab | sed 's/ /,/g' | cut -d',' -f13`
echo $t
v=`expr 0`
for i in $t
do
v=`expr $v + $i`
done;
echo $v;

Répondre à nawa@IDN

awk est ton ami ;-)

edit, oups pas compris que tu voulai une traduction lol
là on est bien en bash :

Code :
  1. #! /bin/bash
  2. t=`ls -l | grep ab | sed 's/ /,/g' | cut -d',' -f13`
  3. //on fait la liste du dossier, on n'affiche que ce qui contient la chaine "ab", on edit ce résultat avec sed et on en selection une portion avec cut (entre les délimiteur "," et le 13eme champs)
  4. echo $t
  5. //on affiche $t qui contient le résultat
  6. v=`expr 0`
  7. for i in $t
  8. do
  9. v=`expr $v + $i`
  10. done;
  11. echo $v;
  12. //le if sert à concaténer la liste obtenue dans une expression ($v)

Répondre à maith
Tom's Guide > Forum > Programmation > Aide facile en SE plizzz
Aller à :

Il y a 258 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens