J'ai un fichier qui est une liste de chiffres comme ceci :
01
02
03
04
...
241
242
Cependant, comme il a été généré à partir d'une liste de fichiers, je ne suis pas sûr qu'il contienne tous les numéros dans l'ordre du début à la fin, inclusivement (ce qui signifie qu'il pourrait être "13 15" au lieu de "13 14 15").
Mon applescript vérifie cela, et bien que cela semble être simple, mon applescript échoue au nombre 10 et au-delà, même si mes dialogues disent que les nombres x et y sont tous deux égaux. Et par "échouer", je veux dire qu'il me dit que les nombres 10 et plus sont manquants, même s'ils ne devraient pas l'être, car x est égal à y à ce moment-là.
Voici mon applescript, et la liste peut être trouvée aquí .
set x to 0
repeat 242 times
set x to x + 1
if x is less than 10 then
set x to "0" & x
end if
display dialog "x is set to " & x
#Get's the x'th line of the file and sets it to y
set y to do shell script "sed -n '" & x & "p' ~/Desktop/numlist.txt"
display dialog "y result is " & y
if y is not equal to x then
display dialog "The number " & x & " is missing!"
#exit repeat
end if
end repeat