
FYI: Yesterday, begining of month, script that creates the rawdata dir on RRCs did not work because of let bug [1] in bash and rawdata was not collected on RRCs from 20040901 00:00 to 20040901 08:20 UTC. I fixed it when I noticed the problem in the morning yesterday. Arife [1] In bash the following lines does not work if x value is 8. let x=x+1

Arife Vural wrote:
FYI: Yesterday, begining of month, script that creates the rawdata dir on RRCs did not work because of let bug [1] in bash and rawdata was not collected on RRCs from 20040901 00:00 to 20040901 08:20 UTC.
I fixed it when I noticed the problem in the morning yesterday.
Arife
[1] In bash the following lines does not work if x value is 8.
let x=x+1
Surely you mean if the value is "08": x17:shane:~ $ let x=6 x17:shane:~ $ echo $x 6 x17:shane:~ $ let x=x+1 x17:shane:~ $ echo $x 7 x17:shane:~ $ let x=x+1 x17:shane:~ $ echo $x 8 x17:shane:~ $ let x=x+1 x17:shane:~ $ echo $x 9 x17:shane:~ $ let x=07+1 x17:shane:~ $ echo $x 8 x17:shane:~ $ let x=08+1 bash: let: x=08: value too great for base (error token is "08") This isn't a bug, it's a feature! For details, use "man strtol" and see the description for the special base value 0... -- Shane Kerr RIPE NCC

Surely you mean if the value is "08":
Yes, I noticed what I wrote after I sent the e-mail.
This isn't a bug, it's a feature! For details, use "man strtol" and see the description for the special base value 0...
I used expr, instead of let. That makes integer arithmetic automatically. Arife
participants (2)
-
Arife Vural
-
Shane Kerr