Pour l'exercice "Secondes dans un siècle", j'ai écrit ce code :
#! /bin/bashlet "AnneesParSiecle=100"
let "MoisParAnnee=12"
let "SemaineParMois=4"
let "JoursParSemaine=7"
let "HeuresParJour=24"
let "MinutesParHeure=60"
let "SecondesParMinute=60"let "SecondesParSiecle=AnneesParSiecle*MoisParAnnee*SemaineParMois*JoursParSemaine*HeuresParJour*MinutesParHeure*SecondesParMinutes"
echo "Il y a $SecondesParSiecle secondes dans un siècle"
Le programme me renvoi : "Il y a 0 secondes dans un siècle". Je ne trouve pas où est mon erreur Quelqu'un peut m'aider ?
Bizarre cette syntaxe...C'est quoi ces let ?
a=100
s=52
j=7
h=24
m=60
s=60
echo $((a*s*j*h*m*s))
Mais l'idée était de l'écrire en Python
]]>Salut , pour enlever le nom du fichier , il suffit de mettre les deux commandes côte à côte avec | , il faut penser à mettre le nom du fichier avec tr entre ' ' pour préciser que c'est une chaîne de caractère .
exemple :
du -h ./fichier.txt | tr -d './fichier.txt'
Bien joué Imanol.
]]>