-
Notifications
You must be signed in to change notification settings - Fork 0
Einleitung
Textbutler ist eine GUI-Applikation, die es erlaubt, Text zu filtern oder zu manipulieren.
Die Verarbeitung erfolgt in "Puffern", die Art der Verarbeitung wird in einer "Kommandozeile" in Textform angegeben.
Die Kommandos erlauben normalerweise die Angabe eines Eingabepuffers und eines Ausgabepuffer.
Es gibt vordefinierte Puffer, es können aber weitere Puffer definiert werden.
Im Puffer "input" werden drei Zeilen eingetragen:
Joe,2,usr Ada,3,usr Bob,1,adm
In der Kommandozeile wird eingetragen:
filter what="adm"
Bedeutung: es sollen nur Zeilen, die "adm" enthalten, ausgegeben werden.
Nachdem auf "Execute" gedrückt wurde, erscheint im Puffer "output":
Bob,1,adm
In der Komandozeile wird eingetragen:
sort ranges="3,n2" separator=","
Das bedeutet: Sortiere wortweise (induziert durch den Parameter "separator"), berücksichtige Spalte 3, danach Spalte 2, wobei Spalte 2 numerisch zu sortieren ist ("n"), Worte werden mit "," getrennt.
Nachdem auf "Execute" gedrückt wurde, erscheint im Puffer "output":
Bob,1,adm Joe,2,usr Ada,3,usr
Weitere Beispiele sind bei der Beschreibung der einzelnen Kommandos vorhanden.
Die Webapplikation ist auf Github installiert: https://hamatoma.github.io/#/
Es gibt einige kompilierte Pakete zur einfachen Installation:
Es gibt ein fertiges Paket für die Architektur x86_64 (64-bit Intel/Amd):
wget -O /tmp/Install.sh https://github.com/hamatoma/text_butler/tree/main/tools/x86_64/Install.sh # this script contains all needed data. Though it can be "transported" by an USB stick and so on. bash /tmp/Install.sh
Die Installation erfolgt in das Verzeichnis /usr/share/text_butler.
Es gibt zwei symbolische Links:
-
/usr/bin/run_text_butlerStart der GUI-Applikation -
/usr/bin/text_slaveStart der Kommandozeilenapplikation
- Erstelle ein Verzeichnis für die Webseite
- Laden das Archiv website.tgz herunter und entpacke es in diesem Verzeichnis
- Führe das Script InstallWebsite.sh aus
BASE=/home/html/www DOMAIN=butler.huber.de mkdir -p $BASE/$DOMAIN cd $BASE/$DOMAIN wget -O /tmp/Install.sh https://github.com/hamatoma/text_butler/tree/main/tools/website.tgz unzip website.tgz && rm website.tgz ./InstallWebsite.sh $DOMAIN