• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

Nerdtool Uhr auf japanisch

Blade

Weigelts Zinszahler (Rotfranch)
Registriert
20.02.07
Beiträge
248
Hallo Leute,
ich bastel erst seit ein paar Tagen mit Nerdtool/Geektool herum und habe nun ein kleines Problem. Und zwar habe ich mir eine Uhr mit japanischen Zahlen gebastelt die auch soweit funktioniert, sofern ich mich richtig eingelesen habe, müssten auch die Zeichen stimmen.
Folgenden Code habe ich dafür benutzt:

date '+%H:%M:%S'| sed -e 's/00:/零:/g' -e 's/01:/一:/g' -e 's/02:/二:/g' -e 's/03:/三:/g' -e 's/04:/四:/g' -e 's/05:/五:/g' -e 's/06:/六:/g' -e 's/07:/七:/g' -e 's/08:/八:/g' -e 's/09:/九:/g' -e 's/10:/十:/g' -e 's/11:/十一:/g' -e 's/12:/十二:/g' -e 's/13:/十三:/g' -e 's/14:/十四:/g' -e 's/15:/十五:/g' -e 's/16:/十六:/g' -e 's/17:/十七:/g' -e 's/18:/十八:/g' -e 's/19:/十九:/g' -e 's/20:/二十:/g' -e 's/21:/二十一:/g' -e 's/22:/二十二:/g' -e 's/23:/二十三:/g' -e 's/24:/二十四:/g' -e 's/25:/二十五:/g' -e 's/26:/二十六:/g' -e 's/27:/二十七:/g' -e 's/28:/二十八:/g' -e 's/29:/二十九:/g' -e 's/30:/三十:/g' -e 's/31:/三十一:/g' -e 's/32:/三十二:/g' -e 's/33:/三十三:/g' -e 's/34:/三十四:/g' -e 's/35:/三十五:/g' -e 's/36:/三十六:/g' -e 's/37:/三十七:/g' -e 's/38:/三十八:/g' -e 's/39:/三十九:/g' -e 's/40:/四十:/g' -e 's/41:/四十一:/g' -e 's/42:/四十二:/g' -e 's/43:/四十三:/g' -e 's/44:/四十四:/g' -e 's/45:/四十五:/g' -e 's/46:/四十六:/g' -e 's/47:/四十七:/g' -e 's/48:/四十八:/g' -e 's/49:/四十九:/g' -e 's/50:/五十:/g' -e 's/51:/五十一:/g' -e 's/52:/五十二:/g' -e 's/53:/五十三:/g' -e 's/54:/五十四:/g' -e 's/55:/五十五:/g' -e 's/56:/五十六:/g' -e 's/57:/五十七:/g' -e 's/58:/五十八:/g' -e 's/59:/五十九:/g'

Allerdings möchte ich keine Sekundenanzeige, diese habe ich auch in der 1. Zeile nur drin gelassen, weil sonst auch die Minuten mit arab. Ziffern angezeigt werden. Kann ich diese vll wieder ausschneiden, sodass nur die Stunden und Minuten auf japanisch angezeigt werden? Oder wie geht man da vor?

Ich wäre euch sehr dankbar, für jegliche Lösungsvorschläge.

Grüße
Blade
 
Hallo Blade!
Das kann ja so nicht funktionieren (Es sei den du schreibst date '+%H:%M:')

date '+%H:%M'| sed -e 's/00/零/g' -e 's/01/一/g' usw

Gruß
 
Aber genau das ist ja mein Problem. Ohne die Ausgabe von Sekunden werden die Minuten nicht auf japanisch angezeigt, warum auch immer...

https://picasaweb.google.com/114276472305861570788/NerdtoolUHR?authkey=Gv1sRgCPec0p6K6-7VDA



So Problem gelöst. Als ich gesehen habe,dass man keine Doppelpunkte zur Abtrennung benötigt, habe ich alle rausgeschmissen und siehe dar: es funktioniert

https://picasaweb.google.com/114276472305861570788/NerdtoolUHR?authkey=Gv1sRgCPec0p6K6-7VDA

Vielen Dank!
Grüße
Blade
 
Zuletzt bearbeitet:
Hallo!

Hast du denn mal das geänderte Skript laufen lassen?
Bzw. sind dir die Änderungen nicht aufgefallen?

Grunz, also mit Erklärung :) :
Wenn du 01: mit 一: ersetzt, so können die Sekunden nicht auf japanisch angezeigt werden, da dort ja nicht 01: steht, sondern nur 01 und dein Kommando nicht greift.

Also entweder du änderst date '+%H:%M:%S' in date '+%H:%M:' oder du änderst das Skript wie beschrieben.
(Warum überhaupt ein : mit einem : ersetzen ?)

Gruß
 
Also nun sieht das Script folgendermaßen aus:

date '+%H:%M'| sed -e 's/00/零/g' -e 's/01/一/g' -e 's/02/二/g' -e 's/03/三/g' -e 's/04/四/g' -e 's/05/五/g' -e 's/06//g' -e 's/07/七/g' -e 's/08/八/g' -e 's/09/九/g' -e 's/10/十/g' -e 's/11/十一/g' -e 's/12/十二/g' -e 's/13/十三/g' -e 's/14/十四/g' -e 's/15/十五/g' -e 's/16/十六/g' -e 's/17/十七/g' -e 's/18/十八/g' -e 's/19/十九/g' -e 's/20/二十/g' -e 's/21/二十一/g' -e 's/22/二十二/g' -e 's/23/二十三/g' -e 's/24/二十四/g' -e 's/25/二十五/g' -e 's/26/二十六/g' -e 's/27/二十七/g' -e 's/28/二十八/g' -e 's/29/二十九/g' -e 's/30/三十/g' -e 's/31/三十一/g' -e 's/32/三十二/g' -e 's/33/三十三/g' -e 's/34/三十四/g' -e 's/35/三十五/g' -e 's/36/三十六/g' -e 's/37/三十七/g' -e 's/38/三十八/g' -e 's/39/三十九/g' -e 's/40/四十/g' -e 's/41/四十一/g' -e 's/42/四十二/g' -e 's/43/四十三/g' -e 's/44/四十四/g' -e 's/45/四十五/g' -e 's/46/四十六/g' -e 's/47/四十七/g' -e 's/48/四十八/g' -e 's/49/四十九/g' -e 's/50/五十/g' -e 's/51/五十一/g' -e 's/52/五十二/g' -e 's/53/五十三/g' -e 's/54/五十四/g' -e 's/55/五十五/g' -e 's/56/五十六/g' -e 's/57/五十七/g' -e 's/58/五十八/g' -e 's/59/五十九/g'

und so funktioniert auch alles wie es sein soll, nochmals danke. :D

Gruß
Blade

die funktionierende Uhr ist übrigens in meinem Post vorher das 3.Bild vom Link