Οχι, στο putty γραφω καθε φορα το host, παταω connect, συνδεεται, παταω connect once και τερμα. Το μονο πραγμα που ειναι αποθηκευμενο στο putty ειναι η γραμματοσειρα που θελω να χρησιμοποιει (hack 10).
Εμφάνιση 2.446-2.460 από 2510
Θέμα: Ερώτηση για bash
-
26-03-25, 12:41 Απάντηση: Ερώτηση για bash #2446ديميتريس
-
26-03-25, 12:42 Απάντηση: Ερώτηση για bash #2447"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
26-03-25, 12:49 Απάντηση: Ερώτηση για bash #2448
OK. Λύσεις υπάρχουν. Το πρότεινα απλά και μόνο για να έχεις την δυνατότητα αλλαγής terminal emulator.
Εφόσον σε βολεύει αυτό ή/και έλυσες το πρόβλημα του paste, δεν έχω κάτι άλλο να προσθέσω.Κάνω προσπάθεια να βάζω ; αντι για ?
-
26-03-25, 14:22 Απάντηση: Ερώτηση για bash #2449
Δεν το ελυσα. Οπως και με το προβλημα του λεγομενου "small keypad" πριν λιγους μηνες, το εχω σαν ενα ακομα προβλημα του putty. Θα μου πεις συμβαινει και με το κανονικο μου τερματικο καποιες φορες...
Τελευταία επεξεργασία από το μέλος jim_p : 26-03-25 στις 16:25.
ديميتريس
-
26-03-25, 16:28 Απάντηση: Ερώτηση για bash #2450
-
26-03-25, 16:32 Απάντηση: Ερώτηση για bash #2451
-
11-04-25, 20:04 Απάντηση: Ερώτηση για bash #2452
Στο παρακατω output θελω να κοψω το/α κενο/α μετα το εικονιδιο με τον ηλιο.
Κώδικας:$ curl https://wttr.in/volos?format=%c ☀️
Κώδικας:$ curl -s https://wttr.in/volos?format=%c | cut -b1 â $ curl -s https://wttr.in/volos?format=%c | cut -c1 â
ديميتريس
-
11-04-25, 21:58 Απάντηση: Ερώτηση για bash #2453Κώδικας:
% curl https://wttr.in/volos?format=%c > /tmp/kk % hexdump -Cv /tmp/kk 00000000 e2 98 80 ef b8 8f 20 20 |...... |
Όταν διαβάζεις ένα τηλεφωνικό κατάλογο, λέει "Τζίμης Παπαδόπουλος 2101234567890". Αυτό είναι το Unicode. Μια λίστα αντιστοίχισης μεταξύ "χαρακτήρων" (code points πιο σωστά) και ένα αριθμό αναγνώρισης.
Αν, τώρα, πας να ψηφιοποιήσεις τον τηλεφωνικό κατάλογο και να φτιάξεις μια βάση δεδομένων, πρέπει να επιλέξεις μια αναπαράσταση. Θα χρησιμοποιείς πχ ένα φιξ αριθμό 50 χαρκατήρων για το επίθετο; Αν κάποιος λέγεται Νίκου, θα σπαταληθούν 45 bytes στο σκληρό. Μπορείς να επιλέξεις 100 διαφορετικές αναπαραστάσεις, με την κάθε μία να έχει θετικά και αρνητικά. Μία τέτοια αναπαράσταση είναι το UTF-8. Το Ελληνικό Κεφαλαίο Α έχει τη θέση 0391 στο πίνακα Unicode και σε UTF-8 αναπαρίσταται με CE91. Όλοι οι Ελληνικοί χαρακτήρες καταλαμβάνουν 2 bytes.
Που κολλάνε τώρα όλα αυτά; Είναι intro για το πρόβλημά σου. Ο χαρακτήρας που κατέβασες είναι ο Ήλιος που έχει θέση στο Unicode 2600. Όμως ακολουθείται και από ένα ακόμη χαρακτήρα τον FE0F που δηλώνει ότι πρέπει να παρουσιαστεί ως emoji και όχι ως απλός χαρακτήρας. Δεν ξέρω αν υπάρχει κάποια "κανονική" γραμματοσειρά που να έχει το σύμβολο του ήλιου αλλά, όπως και να χει, έχουμε αυτούς τους δύο χαρακτήρες. Αυτό σου στέλνει η ιστοσελίδα. Επειδή το linux χρησιμοποιεί UTF-8, αυτά τα δύο unicode code points αποθηκεύονται ως e2 98 80 ef b8 8f, όπως βλέπεις στο code tag που έβαλα στην αρχή, και μετά βλέπεις δύο 20άρια που είναι 32 σε ascii δηλαδή τα δύο κενά σου. Αυτό δηλαδή που εσύ βλέπεις ως "ένα" χαρακτήρα, του ήλιου, χρειάζεται δύο unicode code points, τα οποία, σε utf-8, αναπαρίστανται με 3 bytes το καθένα άρα 6 bytes.
Το cut δεν ξέρει από unicode και utf8 και λοιπά. Του είπες να κόψει ένα byte και σου έκοψε ένα byte (το E2), το οποίο, από μόνο του, δίνει εκείνο το αλαμπουρνέζικο που βλέπεις. Για να κόψεις λοιπόν τα κενά, δεν αρκεί να κρατήσεις "ένα" χαρακτήρα αλλά μπορείς να κόψεις τα κενά με πχ "curl -s https://wttr.in/volos?format=%c | sed "s/ //g"Τελευταία επεξεργασία από το μέλος imitheos : 11-04-25 στις 22:34.
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
11-04-25, 22:08 Απάντηση: Ερώτηση για bash #2454
Το curl βλέπω σου επιστρέφει 8 bytes:
Κώδικας:~ % curl -s https://wttr.in/volos?format=%c | xxd 00000000: e298 80ef b88f 2020 ......
Κώδικας:~ % curl -s https://wttr.in/volos?format=%c | head -c6 ☀️
Με πρόλαβε ο imitheos με αναλυτική επεξήγηση του "πως" και "γιατί"
-
11-04-25, 22:22 Απάντηση: Ερώτηση για bash #2455
Επειδή έγραψε την cut (και επειδή είναι περίεργος και θέλει μόνο λύσεις που να ταιριάζουν με αυτό που σκέφτηκε), και εγώ έτσι σκέφτηκα να του γράψω. Το πρόβλημα όμως είναι ότι δεν ξέρεις ότι θα είναι 6 bytes. Αύριο μπορεί έχει σύμβολο βροχής + σύμβολο καταιγίδας και να είναι 12 bytes ή οσοδήποτε άλλο. Για αυτό είπα ότι πρέπει να αφαιρέσεις τα κενά αντί να κρατάς "χαρακτήρες".
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
11-04-25, 22:57 Απάντηση: Ερώτηση για bash #2456
Σωστός!
Εγώ επειδή δεν ξέρω ποιο είναι το context και τι θέλει να κάνει γενικότερα, είπα να του δείξω μία λύση παραπλήσια μ' αυτή που σκέφτηκε.
Μη σου πω κιόλας ότι αρχικά σκέφτηκα αυτό:Κώδικας:printf '\xe2\x98\x80\xef\xb8\x8f'
-
12-04-25, 10:53 Απάντηση: Ερώτηση για bash #2457
-
12-04-25, 10:58 Απάντηση: Ερώτηση για bash #2458
-
12-04-25, 11:11 Απάντηση: Ερώτηση για bash #2459NetBSD Rocks!
http://www.netbsd.org
-
12-04-25, 11:47 Απάντηση: Ερώτηση για bash #2460
Πριν χρόνια είχαν πει ότι το unicode έκλεισε σαν πρότυπο γιατί υποστήριξε όλα τα σημαντικά, και τα ασήμαντα ακόμη (μέχρι και κλίνγκον είχε να φανταστείς), σύμβολα που υπάρχουν στον πλανήτη και δεν θα προστεθούν νέα σύμβολα. Δεν θυμάμαι ακριβώς πώς ήταν το wording αλλά νέο σετ συμβόλων θα επιτρεπόταν μόνο μετά από σύσκεψη όπου θα έπρεπε να παρουσιαστούν τρομερά επιχειρήματα για την αξία του νέου σετ. Να είναι κάτι απολύτως απαραίτητο. Επίσης, το UTF-8 μειώθηκε ώστε να υποστηρίζει 4 bytes από 6 (ή 8 δεν θυμάμαι) που υποστήριζε αρχικά. Και μετά όλοι είδαμε ότι προστέθηκαν μελιτζάνες emoji, κουράδες, και όποια βλακεία σκεφτόταν ο καθένας.
Δεν θα παραξενευτώ, λοιπόν, αν υπάρχουν επτά-οκτώ διαφορετικοί ήλιοι. Επίσης ίσως να μπορεί να αλλάξει το χρώμα και μέσω composititon χαρακτήρων. Δεν ξέρω αν θα φανεί σωστά στο φόρουμ, αλλά τα τρία Πρωΐ παρακάτω θα πρέπει να φανούν ίδια.
Κώδικας:% cat /tmp/aa Πρωΐ Πρω̈ί Πρωΐ ce a0 cf 81 cf 89 ce 90 ce a0 cf 81 cf 89 cc 88 ce af ce a0 cf 81 cf 89 ce b9 cc 88 cc 81
Βαριέμαι να το ψάξω αν όντως ισχύει, αλλά με το ίδιο σκεπτικό, ίσως να υπάρχουν composition χαρακτήρες που να αλλάζουν το χρώμα"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό bash script
Από AddictedToChaos στο φόρουμ Unix - LinuxΜηνύματα: 34Τελευταίο Μήνυμα: 22-07-11, 01:57 -
bash - matlab
Από simeon.mattes στο φόρουμ Unix - LinuxΜηνύματα: 25Τελευταίο Μήνυμα: 25-06-08, 23:00 -
Bash Script help (Αρχάριος)
Από weakwire στο φόρουμ Unix - LinuxΜηνύματα: 12Τελευταίο Μήνυμα: 08-05-07, 00:41 -
bash rename (mv)
Από hayzel στο φόρουμ Unix - LinuxΜηνύματα: 6Τελευταίο Μήνυμα: 07-01-07, 16:33
Bookmarks