Gentoo Archives: gentoo-user-de

From: Renat Golubchyk <ragermany@×××.net>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Bash-Script um id3-Tags auszuwerten
Date: Thu, 19 Jan 2006 17:45:06
Message-Id: 20060119184152.33131903@mating-tux.renatik.de
In Reply to: Re: [gentoo-user-de] Bash-Script um id3-Tags auszuwerten by Volker Katz
1 On Thu, 19 Jan 2006 18:08:00 +0100 Volker Katz <volker.katz@×××.de>
2 wrote:
3 > Ich habe noch ein Problem im Zusammenhang mit den Zahlenwerten. Das
4 > Problem ist, dass ich keine ganzzahligen Werte habe. Wenn ich die
5 > let-Zeile drin lasse, bekomme ich folgende Fehlermeldung:
6 > let: BPM=93.77/4: syntax error in expression (error token is ".77/4")
7 >
8 > Ich möchte gerne, eine Ganzzahldivision durch 4.
9 > Habt Ihr auch dafür noch einen Tip?
10
11 Wenn du dir sicher bist, dass du immer eine Fließkommazahl hast, dann
12 kannst du einfach alles nach dem Dezimalpunkt abschneiden und danach
13 durch 4 teilen. Zum Beispiel:
14
15 a="93.77"
16 echo $((${a/%.*/}/4))
17
18 In deinem Fall wäre es dann so
19
20 BPM=${BPM/%.*/}
21 let BPM=$BPM/4
22
23 oder in einer Zeile
24
25 let BPM=${BPM/%.*/}/4
26
27 Das Prozentzeichen besagt nur, dass ".*" am Ende von $BPM stehen soll.
28 Wenn du dir sicher bist, dass $BPM immer die richtige Form hat, dann
29 kannst du es natürlich auch auslassen.
30
31 Gruß,
32 Renat
33
34
35 --
36 Probleme kann man niemals mit derselben Denkweise loesen,
37 durch die sie entstanden sind.
38 (Einstein)

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-user-de] Bash-Script um id3-Tags auszuwerten Volker Katz <volker.katz@×××.de>