bug στην tr???

George Notaras gnot at g-loaded.eu
Thu May 14 00:07:34 EEST 2009


Christos Ricudis wrote:
> Nick Demou wrote:
>> Δεν ξέρω πως ξέχασα να πατήσω sent στο παρακάτω -- το βρήκα σήμερα στα
>> drafts οπότε το στέλνω κι ας είναι (πολύ αργά). Η κεντρική ιδέα για να
>> μη σας κουράζω είναι "ευχαριστώ Αλέξανδρε έχεις απόλυτο δίκιο -- έκανα
>> τότε bug report για το documentation του tr που δεν αναφέρει κάτι
>> εμφανώς και πριν λίγες μέρες έστειλα κι ένα patch)
>>
>> 2009/2/4 Αλέξανδρος Διαμαντίδης <adia at hellug.gr>:
>>  
>>> Τα αποτελέσματα που παίρνεις οφείλονται στο ότι το tr δεν ξέρει
>>> από χαρακτήρες και ουσιαστικά δουλεύει με bytes. Δεδομένου ότι οι
>>> ελληνικοί
>>> χαρακτήρες σε UTF-8 είναι 2 bytes ο καθένας, απλώς είναι θέμα σύμπτωσης
>>> ότι παρατήρησες το πρόβλημα μόνο με το "ό".
>>>     
>>
>> ευχαριστώ για τις εξηγήσεις Αλέξανδρε. Έχεις βέβαια απόλυτο δίκιο
>> παρόλο που δεν μπορούσα να το φανταστώ:
>>
>> Το κακό είναι ότι το man page της tr όχι μόνο δεν αναφέρει τίποτα αλλά
>> ακόμα χειρότερα περιέχει την εξής διατύπωση (όπου δυστυχώς
>> χρησιμοποιούν το διφορούμενο character αντί για το ξεκάθαρο byte ή
>> ASCII character):
> 
> 8a prospa8hsw na sou to grapsw sto styl istorias zen - psakse na tis
> breis, prepei na kykloforoun se palia usenet archives, kai einai
> diaskedastikotates.
> 
> ---------------------------------------
> 
> Istoria prwth :
> 
> 
> Kai o Ma8hteyomenos eipe: "Daskale, diapistwsa oti h tr exei mia eggenh
> elleipsh sthn yposthriksh multi-byte encodings. 8a mporousame na thn
> epekteinoume gia na ta yposthrizei, alla ayto 8a mas dhmiourghsei to
> problhma oti h sed 8a prepei na ma8ei ola ta pi8ana unicode formats.
> Epishs 8a prepei na ma8ei na ta ksexwrizei metaksy tous. Gi ayto moroume
> na kanoyme autodetection, eite xrhsimopoiwntas to magic unicode nonce
> sthn arxh tou arxeiou, pragma poy 8a mas dieykolyne kai sthn anagnwrish
> tou endianess, eite xrhsimopoiwntas ayto edw ton pinaka me tis sxetikes
> syxnothtes emfanishs unicode kai non-unicode digrammatwn se oles tis
> glwsses tou kosmou."
> 
> Kai o Daskalos perimene ypomonetika mexri o ma8hteyomenos na oloklhrwsei
> th skepsh tou.
> 
> Kai o Daskalos eipe : "sed".
> 
> Kai o Ma8hteyomenos diafwtisthke.
> 
> ---------------------------------------
> 
> Istoria deyterh :
> 
> 
> Kai o Daskalos eipe: "Niw8w poly kourasmenos. 8a koimh8w kammia writsa.
> Esy xrhsimopoihse ayto to diasthma gia na dieyryneis tis gnwseis kai tis
> ikanothtes sou. Keep things simple".
> 
> Kai o Daskalos apokoimh8hke.
> 
> Kai o Ma8hteyomenos estipse to myalo tou kai prospa8hse na brei ta
> adynata shmeia tou Systhmatos poy 8a epidexotan beltiwsh. Eide oti to
> Systhma apoteloutan apo ena xawdes syno8yleyma configuration arxeiwn,
> kai skefthke oti ayto poy xreiazetai einai Organwsh. Etsi o
> Ma8hteyomenos eftiakse thn mysql kai ebale ola ta arxeia se mia
> database, gia na einai taktopoihmena kai na dieykolynontai oi
> anazhthseis. Eftiakse kai mia biblio8hkh pou tou epetrepe apo ka8e
> programma na briskei ta analoga configuration settings pou htan
> apo8hkeymena sthn database.
> 
> O Ma8hteyomenos eide to apotelesma kai tou fanhke kalo. Ola ta
> programmata pleon eixan olo to configuration tous se ena shmeio. Kai o
> Ma8hteyomenos skefthke : "Afou yparxei ayto to kentrko shmeio, giati na
> mhn to xrhsimopoihsoume kai gia inter-process communication?". Kai o
> Ma8hteyomenos eftiakse ena universal XML mapping apo olous tous typous
> kai tis domes dedomenwn poy xrhsimopoiousan oi efarmoges, kai ta
> apo8hkeyse ola sthn database. Eftiakse epishs tis katallhles biblio8hkes
> kai abstractions wste na mporoun oi efarmoges na epikoinwnoun metaksy
> tous me ena eniaio tropo, xrhsimopoiwntas gia sygxronismo ta triggers
> ths database.
> 
> O Ma8hteyomenos xarhke apo ton tropo poy douleye to apotelesma. kai gia
> na eyxaristhsei ton Daskalo epeidh hksere posh shmasia dinei o Daskalos
> se 8emata apodoshs, skefthke na beltiwsei thn apodosh tou Systhmatos.
> Etsi eftiakse ena poly eksypno kernel module pou tou edine th dynatothta
> na apofeygei to locking sto sygxronismo twn database triggers. H mia wra
> omws eixe perasei, kai o ma8hteyomenos sta8hke tapeina alla perhfana
> dipla sto Systhma perimenontas ton Daskalo na ksypnhsei gia na 8aumasei
> to ergo tou.
> 
> Kai h mia wra perase, kai o Daskalos ksypnhse.
> 
> Kai o Daskalos eide to Systhma.
> 
> Kai o Daskalos den milhse. Phge sto diplano dwmatio, kai kremasthke apo
> to tabani me thn agaphmenh tou tainia mishs intsas afou ekopse tis
> flebes tou me mia diatrhth karta.
> 



Η `I Want My Money Back Pictures'

          παρουσιάζει

        μια δημιουργία

      του Χρήστου Ρικούδη
	
     "Η ΑΓΑΠΗΜΕΝΗ ΤΑΙΝΙΑ"



ΥΓ: Τι να πω... Χαραμίζεσαι! :)




More information about the Linux-greek-users mailing list