Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

tool για διευκόλυνση σύνταξης bash one-liners που επεξεργάζονται κείμενο (grep, sed, awk, sort ...)

2 views
Skip to first unread message

Nick Demou

unread,
Dec 1, 2009, 9:32:59 AM12/1/09
to Linux Greek Users
μια φορά στο τόσο γράφω τερατάκια σαν αυτό:

grep 911456 * | grep -v "<tt>" | grep "<dt>" | sed -e "s/^.*<dt>//"
-e "s/<\/dt>.*<f>[^:]*sp:/ ; /" -e "s/#.*<t>[^:]*sp:/ ; /" -e
"s/#.*<ts>/ ; /" -e "s/<\/ts>.*$//"| sed -e
"s/\([^;]*\);\([^;]*\);\([^;]*\);\([^;]*\)/ \4 ; \2; \3; \1/" | sort |
uniq -c | sort -nr

δηλαδή απλές κατά βάση εντολές που παίρνουν text input και το
επεξεργάζονται η μία μετά την άλλη. Παρότι οι επί μέρους εντολές είναι
απλές μετά από ένα σημείο είναι λογικό να χάνεις την μπάλα και να
προχωράς μέχρι την ολοκλήρωση του one-liner αργά και βασανιστικά.

Μήπως υπάρχει κάποιο tool για να γράφεις τέτοια "mini-scripts" πιο
γρήγορα/εύκολα/ανώδυνα? Ίσως κάτι σαν gui με syntax highlighting και
τη δυνατότητα να βλέπεις live το αποτέλεσμα καθώς κάνεις edit την
εντολή?

--
"The software is licensed, not sold" -- MICROSOFT LICENSE TERMS

Jon Romero

unread,
Dec 1, 2009, 9:42:23 AM12/1/09
to Linux Greek Users
http://gema.sourceforge.net/new/index.shtml
ένα φίλος είχε φτιάξει το gemapad που ήταν GUI αλλά δεν μπόρεσα να το βρω.



2009/12/1 Nick Demou <nde...@gmail.com>
- Show quoted text -


--
linux-greek-users mailing list -- http://lists.hellug.gr



Nick Demou

unread,
Dec 1, 2009, 10:15:24 AM12/1/09
to Jon Romero, Linux Greek Users
2009/12/1 Jon Romero <dark...@gmail.com>:

> http://gema.sourceforge.net/new/index.shtml
> ένα φίλος είχε φτιάξει το gemapad που ήταν GUI αλλά δεν μπόρεσα να το βρω.

ευχαριστώ για την πρόταση Jon αλλά το gema δεν μοιάζει να είναι tool
για _διευκόλυνση σύνταξης bash one-liners_ για την επεξεργασία
κειμένου αλλά ένα tool για την _επεξεργασία κειμένου_

Giorgos Keramidas

unread,
Dec 1, 2009, 10:41:41 AM12/1/09
to Nick Demou, linux-gr...@lists.hellug.gr
On Tue, 1 Dec 2009 16:32:59 +0200, Nick Demou <nde...@gmail.com> wrote:
> μια φορά στο τόσο γράφω τερατάκια σαν αυτό:
>
> grep 911456 * | grep -v "<tt>" | grep "<dt>" | sed -e "s/^.*<dt>//"
> -e "s/<\/dt>.*<f>[^:]*sp:/ ; /" -e "s/#.*<t>[^:]*sp:/ ; /" -e
> "s/#.*<ts>/ ; /" -e "s/<\/ts>.*$//"| sed -e
> "s/\([^;]*\);\([^;]*\);\([^;]*\);\([^;]*\)/ \4 ; \2; \3; \1/" | sort |
> uniq -c | sort -nr
>
> δηλαδή απλές κατά βάση εντολές που παίρνουν text input και το
> επεξεργάζονται η μία μετά την άλλη. Παρότι οι επί μέρους εντολές είναι
> απλές μετά από ένα σημείο είναι λογικό να χάνεις την μπάλα και να
> προχωράς μέχρι την ολοκλήρωση του one-liner αργά και βασανιστικά.

Μην τα γράφεις έτσι. Δεν είναι υποχρεωτικό να είναι ΜΙΑ γραμμή. Εγώ
προτιμώ κάτι σαν το εξής ας πούμε (ναι γράφω με το χέρι τα continuation
backslash):

grep 911456 * | grep -v "<tt>" | grep "<dt>" | \
sed -e "s/^.*<dt>//" -e "s/<\/dt>.*<f>[^:]*sp:/ ; /" \
-e "s/#.*<t>[^:]*sp:/ ; /" -e "s/#.*<ts>/ ; /" \
-e "s/<\/ts>.*$//" | \
sed -e "s/\([^;]*\);\([^;]*\);\([^;]*\);\([^;]*\)/ \4 ; \2; \3; \1/" | \
sort | uniq -c | sort -nr

Syntax highlighting δεν έχει το prompt του bash, αλλά όταν ανακαλείς την
ίδια εντολή από το ιστορικό _έχει_ τα newlines που είχες δώσει αρχικά.

ΥΓ: Προσωπικά με βοηθάει επίσης να έχω τα editing features του Emacs,
οπότε πολλές φορές ανοίγω shell *μέσα* από το Emacs με `M-x shell',
ακριβώς για να μπορώ να μετακινηθώ εύκολα, γρήγορα και με πιο βολικό
τρόπο σε μέρη μιας εντολής που είναι κάπως μεγάλη.

ΥΓ2: http://www.codinghorror.com/blog/archives/001311.html

Nick Demou

unread,
Dec 1, 2009, 3:30:21 PM12/1/09
to Giorgos Keramidas, linux-gr...@lists.hellug.gr
2009/12/1 Giorgos Keramidas <kera...@ceid.upatras.gr>:

> On Tue, 1 Dec 2009 16:32:59 +0200, Nick Demou <nde...@gmail.com> wrote:
>> μια φορά στο τόσο γράφω τερατάκια σαν αυτό:
>>
>> grep 911456 * | grep -v "<tt>" |  grep "<dt>" | sed -e "s/^.*<dt>//"
>> -e "s/<\/dt>.*<f>[^:]*sp:/ ; /" -e "s/#.*<t>[^:]*sp:/ ; /" -e
>> "s/#.*<ts>/ ; /" -e "s/<\/ts>.*$//"| sed -e
>> "s/\([^;]*\);\([^;]*\);\([^;]*\);\([^;]*\)/ \4 ; \2; \3; \1/" | sort |
>> uniq -c | sort -nr
>>
>> δηλαδή απλές κατά βάση εντολές που παίρνουν text input και το
>> επεξεργάζονται η μία μετά την άλλη. Παρότι οι επί μέρους εντολές είναι
>> απλές μετά από ένα σημείο είναι λογικό να χάνεις την μπάλα και να
>> προχωράς μέχρι την ολοκλήρωση του one-liner αργά και βασανιστικά.
>
> Μην τα γράφεις έτσι.  Δεν είναι υποχρεωτικό να είναι ΜΙΑ γραμμή.  Εγώ
> προτιμώ κάτι σαν το εξής ας πούμε (ναι γράφω με το χέρι τα continuation
> backslash):
>
>    grep 911456 * | grep -v "<tt>" |  grep "<dt>" | \
>        sed -e "s/^.*<dt>//" -e "s/<\/dt>.*<f>[^:]*sp:/ ; /" \
>            -e "s/#.*<t>[^:]*sp:/ ; /" -e "s/#.*<ts>/ ; /" \
>            -e "s/<\/ts>.*$//" | \
>        sed -e "s/\([^;]*\);\([^;]*\);\([^;]*\);\([^;]*\)/ \4 ; \2; \3; \1/" | \
>        sort | uniq -c | sort -nr

και γω το προτιμώ αυτό το στυλ αλλά συνήθως τέτοια τερατάκια τα
γράφεις μετά από μια τηλεφωνική συζήτηση σαν αυτή και όχι με ησυχία
και όρεξη για να γράψεις τον Σωστό Κώδικα:

- κολλητός/πελάτης: Νίκο πρέπει να μου δώσεις όσο πιο γρήγορα γίνεται
μια λίστα όλων των μη ουλεριανών υπερ-εκφράσεων που βρίσκονται στα
text files με μέγεθος μεγαλύτερο του 2pi+j του server μας
- Νίκος: να πας να πνιγείς [για την ακρίβεια το λέω λίγο πιο σκληρά
γιατί είναι κολλητός]
- κολλητός: το ξέρω ότι μόνο εσύ μπορείς να το κάνεις αυτό... [κάτι
σαν λυγμός ακούγεται στο βάθος]... αν δεν το κάνεις θα χάσω έναν πολύ
καλό πελάτη...
- Νίκος: [ξεφύσημα]... άντε καλά
- κολλητός: σε πόσα λεπτά?
- Νίκος: να πας να πνιγείς

> Syntax highlighting δεν έχει το prompt του bash, αλλά όταν ανακαλείς την
> ίδια εντολή από το ιστορικό _έχει_ τα newlines που είχες δώσει αρχικά.

??? τι εννοείς? -- εγώ βλέπω αυτό:
# ls |\
> tail -n1
Πρότυπα
# !!
ls |tail -n1 <--- που είναι τα new lines?
Πρότυπα

> ΥΓ: Προσωπικά με βοηθάει επίσης να έχω τα editing features του Emacs,
> οπότε πολλές φορές ανοίγω shell *μέσα* από το Emacs με `M-x shell',
> ακριβώς για να μπορώ να μετακινηθώ εύκολα, γρήγορα και με πιο βολικό
> τρόπο σε μέρη μιας εντολής που είναι κάπως μεγάλη.

νομίζω πως μετά τα 40 είναι αδύνατον να μάθω emacs :| (όχι ότι τα
κατάφερα λίγο νωρίτερα)

> ΥΓ2: http://www.codinghorror.com/blog/archives/001311.html

LOL... πάντως έχω πολύ καλή δικαιολογία που πάρσαρα xml με regexs :)

Giorgos Keramidas

unread,
Dec 1, 2009, 9:45:19 PM12/1/09
to Nick Demou, linux-gr...@lists.hellug.gr
On Tue, 1 Dec 2009 22:30:21 +0200, Nick Demou <nde...@gmail.com> wrote:
> 2009/12/1 Giorgos Keramidas <kera...@ceid.upatras.gr>:
>> Syntax highlighting δεν έχει το prompt του bash, αλλά όταν ανακαλείς την
>> ίδια εντολή από το ιστορικό _έχει_ τα newlines που είχες δώσει αρχικά.
>
> ??? τι εννοείς? -- εγώ βλέπω αυτό:
> # ls |\
>> tail -n1
> Πρότυπα
> # !!
> ls |tail -n1 <--- που είναι τα new lines?
> Πρότυπα

Με βελάκι άνθρωπέ μου, με βελάκι :P

Tasos Laskos

unread,
Dec 2, 2009, 2:10:36 AM12/2/09
to Nick Demou, linux-gr...@lists.hellug.gr
Giorgos Keramidas wrote:
> On Tue, 1 Dec 2009 22:30:21 +0200, Nick Demou <nde...@gmail.com> wrote:
>> 2009/12/1 Giorgos Keramidas <kera...@ceid.upatras.gr>:
>>> Syntax highlighting οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ prompt οΏ½οΏ½οΏ½ bash, οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½
>>> οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ _οΏ½οΏ½οΏ½οΏ½_ οΏ½οΏ½ newlines οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½.
>> ??? οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½? -- οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½:
>> # ls |\
>>> tail -n1
>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½
>> # !!
>> ls |tail -n1 <--- οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ new lines?
>> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½
>
> οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½, οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ :P
>
>
To Kate de se volevei?
Kai syntax highlighting exei kai ena oraio para8yraki apo kato me bash
gia na ekteleis amesos oti grafeis mesa apo to Kate.
Gia grigora hacks syni8os ayto xrisimopoio.

Nick Demou

unread,
Dec 2, 2009, 9:33:01 AM12/2/09
to Tasos Laskos, linux-gr...@lists.hellug.gr
2009/12/2 Tasos Laskos <tasos....@gmail.com>:

> To Kate de se volevei?
> Kai syntax highlighting exei kai ena oraio para8yraki apo kato me bash gia
> na ekteleis amesos oti grafeis mesa apo to Kate.
> Gia grigora hacks syni8os ayto xrisimopoio.

δυστυχώς είναι η μικρή διαφορά με το σκέτο bash. Ότι θα μπορούσα να
κερδίσω από το syntax highlighting (αν το προσαρμόσω για αυτή τη
δουλειά) το χάνω στην αμεσότητα του up arraow - edit - enter που σου
δίνει το bash

Christos Ricudis

unread,
Dec 2, 2009, 10:37:49 AM12/2/09
to Nick Demou, Linux Greek Users
Nick Demou wrote:
> οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½:

>
> grep 911456 * | grep -v "<tt>" | grep "<dt>" | sed -e "s/^.*<dt>//"
> -e "s/<\/dt>.*<f>[^:]*sp:/ ; /" -e "s/#.*<t>[^:]*sp:/ ; /" -e
> "s/#.*<ts>/ ; /" -e "s/<\/ts>.*$//"| sed -e
> "s/\([^;]*\);\([^;]*\);\([^;]*\);\([^;]*\)/ \4 ; \2; \3; \1/" | sort |
> uniq -c | sort -nr
>
> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ text input οΏ½οΏ½οΏ½ οΏ½οΏ½
> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½. οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½
> οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½
> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ one-liner οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½.
οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½. οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ syntax highlighting οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½
οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ generic οΏ½οΏ½οΏ½ οΏ½οΏ½ sh command line. οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ vim οΏ½οΏ½οΏ½οΏ½
οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ :syntax enable οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½
οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ script.


Christos Ricudis

unread,
Dec 2, 2009, 10:42:18 AM12/2/09
to Nick Demou, Linux Greek Users

... οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½, οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½. οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½,
οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½: οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ shell script, οΏ½οΏ½ regular
expressions οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ sed, οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ HTML οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ regular
expressions. οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½
οΏ½οΏ½οΏ½ οΏ½οΏ½ "οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½" οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½.

Nick Demou

unread,
Dec 2, 2009, 11:06:08 AM12/2/09
to Christos Ricudis, Linux Greek Users
2009/12/2 Christos Ricudis <ric...@itc.auth.gr>:

> Christos Ricudis wrote:
>>
>> Nick Demou wrote:
>>[...]

>>> Παρότι οι επί μέρους εντολές είναι
>>> απλές μετά από ένα σημείο είναι λογικό να χάνεις την μπάλα και να
>>> προχωράς μέχρι την ολοκλήρωση του one-liner αργά και βασανιστικά.
>
> ΕΙΝΑΙ αργο και βασανιστικο.

Σίγουρα είναι αλλά είμαι βέβαιος πως θα μπορούσε να είναι λιγότερο.
Υποθέτω ότι 9 στις 10 φορές θα γλίτωνα πολύ χρόνο αν είχα ένα tool με
τα εξής καλούδια:

α) τρία panes: input text, command, output text
β) έναν αξιοπρεπή editor λίγο customized ώστε να βοηθά στην γρήγορη
σύνταξη της εντολής
όπου customized =
* να κάνει ένα minimum syntax highlighting
* με ένα shortcut να κάνει paste το selected text με escaping
κατάληλο για regex
* να αλλάζει αυτόματα γραμμή σε κάθε pipe και σε κάθε -e του sed
γ) τη δυνατότητα να βλέπω live τις επιδράσεις των αλλαγών που κάνω στο
command pane

από ότι κατάλαβα όμως 99% κάτι τέτοιο δεν υπάρχει οπότε sorry για τη φλυαρία

> Δεν ξερω ποσο syntax highlighting μπορεις να
> κανεις σε κατι τοσο generic [...] Στην προκειμενη περιπτωση,
> εχουμε τρια επιπεδα στο περιεχομενο: Το ιδιο το shell script, τα regular
> expressions που περνας στην sed, και την HTML που περιεχουν τα regular
> expressions.

:) και ξέχασες το 4ο επιπεδο: η XML αναπαριστά κάποια άλλα δεδομένα :)

> Αρνουμαι να δεχτω οτι καποιος εχει κατσει να φτιαξει κατι που
> να "καταλαβαινει" εστω και κατι περισσοτερο απο το πρωτο επιπεδο.

ευτυχώς δεν χρειάζεται να γίνει κάτι τέτοιο -- στην πραγματικότητα
ελάχιστα πράγματα από τα 2 πρώτα επίπεδα χρειάζεται να γίνουν
highlight για να βοηθήσουν

Αλέξανδρος Διαμαντίδης

unread,
Dec 3, 2009, 1:21:41 PM12/3/09
to linux-gr...@lists.hellug.gr
* Nick Demou [2009-12-02 18:06]:
> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ 9 οΏ½οΏ½οΏ½οΏ½ 10 οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ tool οΏ½οΏ½

> οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½:
>
> οΏ½) οΏ½οΏ½οΏ½οΏ½ panes: input text, command, output text
> οΏ½) οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ editor οΏ½οΏ½οΏ½οΏ½ customized οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½

> οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½
> οΏ½) οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ live οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½
> command pane
>
> οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ 99% οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ sorry οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½

οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½ Emacs - οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½, οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½
οΏ½οΏ½οΏ½οΏ½ elisp οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½.

οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ Emacs οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½ οΏ½οΏ½ οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½οΏ½.

0 new messages