Ho un file che è un elenco di numeri come questo:
01
02
03
04
...
241
242
Tuttavia, questo è stato generato da un elenco di file quindi non sono sicuro che contenga tutti i numeri in sequenza dall'inizio alla fine, compresi (Significa che potrebbe essere "13 15" invece di "13 14 15").
Il mio applescript lo controlla, e sebbene sembrasse che fosse semplice, il mio applecript fallisce al numero 10 e oltre, anche se i miei dialoghi dicono che i numeri xey sono uguali. E per errore intendo che mi sta dicendo che i numeri 10 e on mancano anche se non dovrebbe esserlo, perché x è uguale a y in quel punto.
Ecco il mio applescript e l'elenco può essere trovato qui .
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