emacs: δημιουργία και αποθήκευση macro

Πώς δημιουργούμε ένα macro:

  • C-x ( start recording macro
  • C-x ) stop recording macro

Εκτέλεση ενός macro:

  • C-x e εκτέλεση του τελευταίου macro μία φορά.
  • C-u 37 C-x e εκτέλεση του τελευταίου macro 37 φορές

Πώς δίνουμε όνομα στο τελευταίο macro:

  • M-x name-last-kbd-macro

Πώς εισάγουμε lisp-κώδικα ενός macro σε έναν buffer:

  • M-x insert-kbd-macro <RET> macroname <RET>

Αναφορές:

bash: matching substring

Πρόβλημα: δουλεύοντας με το bash, πώς μπορούμε να ελέγξουμε αν ένα string εμφανίζεται ή όχι μέσα σε ένα άλλο string;

Σύντομη απάντηση: χρησιμοποιούμε την εντολή  expr(1):

expr STRING : REGEXP

Επιστρέφει το μήκος του υπό-string που ικανοποιεί το grep-μοτίβο ^REGEXP.  Αν το μοτίβο δεν εμφανίζεται στο string, επιστρέφει μηδέν.

Αναλυτική απάντηση: …εν καιρώ τω δέοντι (comming soon)

  • https://www.tldp.org/LDP/abs/html/string-manipulation.html
  • https://www.gnu.org/software/coreutils/manual/html_node/String-expressions.html#String-expressions

Αναφορές: