BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanneKontakt

Ein gutes neues Jahr Euch allen

Oder um es mit den Worten von BSD make zu sagen:

# uname
FreeBSD
# gmake love
gmake: *** No rule to make target `love'.  Stop.
# make love
Not war.
Comments (1)  Permalink

2 Jahre chruetertee.ch

Freudig und auch ein wenig stolz darf ich Euch mitteilen, dass chruetertee.ch nun schon seit 2 Jahren online ist. Die stets wachsenden Besucherzahlen und Anzahl Links, die auf diese Seite zeigen, bestätigen und motivieren mich in meiner Arbeit, so dass wohl noch viele Artikel zum Thema BSD folgen werden.

Ich danke Euch für Euer Interesse und Eure Kommentare.

Speziell möchte ich Nina für das Korrekturlesen der Artikel und die Geduld die sie aufbringt, wenn ich wieder ewig nach einem neuen Befehl der Woche Artikel suche, danken. Auch möchte ich Alain danken, der mich damals auf die Idee mit chruetertee.ch gebracht hat, ein Jahr lang diese Seite gehostet hat und mir regelmässig Support mit dem Flux CMS gibt.

Beat

Comments (4)  Permalink

vi Kommandos in der /bin/sh benutzen

Arbeitet man in der Bourne-Shell (/bin/sh) und vermisst eine History oder das Navigieren mit dem Cursor, so können die Kommandos vom vi wie folgt aktiviert werden:

# set -o vi

Nun hat man eine History der bereits verwendeten Kommandos zur Verfügung und kann die getätigten Eingaben bearbeiten.

Comments (0)  Permalink

Treppeneffekt beim Einfügen von Text im vi verhindern

Fügt man Text mittels Copy/Past in den vi ein, kann es zu einem sogenannten Treppeneffekt kommen, dass heisst der Text wird in jeder Zeile weiter eingerückt. Um dies zu verhindern, muss vor dem Einfügen das automatische Einrücken deaktiviert werden.

Das automtische Einrücken rückt die nächste Zeile so wie die vorhergehende automatisch ein. Dies ist normalerweise auch sehr nützlich, nur beim Einfügen von Text ist es störend.

Zuerst muss man sich im Kommandomodus befinden (dies erreicht man, indem man die Esc-Taste drückt) und danach mit dem Doppelpunkt in den ex Modus wechselt. Anschliessend lässt sich mit set noai das automatische Einrücken deaktivieren. Danach kann man den Text eingefügen. Das automatische Einrücken wird nach dem Einfügen mit set ai im ex Modus wieder aktiviert.

Related Entries:
Rechtschreibprüfung im vi
vi Fenster teilen
Abkürzungen im vi benutzen
vi Makros benutzen
vi Kurzreferenz
Comments (3)  Permalink

Dateien durchsuchen mit grep

grep(1) durchsucht Dateien nach Suchbegriffen und gibt diese dann aus. Dabei wird immer die ganze Zeile mit dem gefundenen Suchbegriff ausgegeben. grep wird wie folgt benutzt:

# grep [Optionen] <Suchbegriff> <Datei>

Möchte man nach test1 in der testdatei suchen, so kann man dies folgendermassen tun:

# more testdatei
test1 bli
test2 bla
test3 blo

# grep test1 testdatei
test1 bli

Natürlich kann man die Ausgabe eines Programms mit einer Pipe direkt an grep weiterleiten:

# more testdatei | grep test2
test2 bla

Soll die Gross-/Kleinschreibung bei der Suche ignoriert werden, kann die -i Option verwendet werden:

# grep -i Test3 testdatei
test3 blo

Ein Begriff kann bei der Suche mit der -v Option ausgeschlossen werden, das heisst alle Zeilen die diesen Begriff nicht beinhalten werden angezeigt:

# grep -v test2 testdatei
test1 bli
test3 blo

Sollen mehrere Begriffe ausgeschlossen werden, so kommt egrep(1) zum Zuge. Die auszuschliessenden Begriffe sind mit einer Pipe zu trennen.

# egrep -v 'test1|test3' testdatei
test2 bla

Genauso wie auschliessen, lassen sich auch mehrere Suchbegriffe mit egrep kombinieren:

# egrep 'test1|test3' testdatei
test1 bli
test3 blo

Mit grep können auch Verzeichnisse rekursiv durchsuchen werden. Alle Dateien eines Verzeichnis und die Dateien der verschiedenen Unterverzeichnisse werden so durchsucht:

# grep -R <Suchbegriff> <Verzeichnis>

Möchte man nun statt den gefundenen Zeilen die Dateinamen ausgeben, in welchen der Suchbegriff gefunden wurde, kann man die -l Option hinzufügen:

# grep -Rl miau /usr/src/
/usr/src/contrib/ntp/html/notes.html
/usr/src/share/dict/web2

Für die Suchbegriffe können natürlich auch reguläre Ausdrücke (Regex) verwendet werden. Diese und alle weiteren Optionen die grep besitzt, sind in der Manpage grep(1) ausführlich beschrieben.

grep und egrep sind natürlich auf FreeBSD und OpenBSD im Basissystem vorhanden.

Comments (0)  Permalink

Rechtschreibprüfung im vi

Im vi(1) lässt sich die Rechtschreibprüfung aspell(1) mit Hilfe eines vi Makros integrieren.

Zuerst muss aspell installiert werden. Auf FreeBSD kann man dies wie folgt tun:

cd /usr/ports/german/aspell && make install clean

Danach kann man folgende Zeile in die .exrc oder /etc/vi.exrc eintragen:

map #1 :w!^M:!aspell -c %^M:e! %^M

Die ^M werden mit Ctrl + v und der Entertaste erzeugt. Diese Zeile legt das Makro auf die F1-Taste. Folgendes wird dabei ausgeführt:

:w!^M Speichert die aktuelle Datei.

!aspell -c %^M Führt aspell im Rechtschreibprüfungsmodus auf der aktuell geöffneten Datei aus. Diese wird danach von aspell mit den Korrekturen gespeichert.

:e! % ^M Lädt die von aspell korrigierte Datei wieder in den vi.

Related Entries:
Treppeneffekt beim Einfügen von Text im vi verhindern
vi Fenster teilen
Abkürzungen im vi benutzen
vi Makros benutzen
vi Kurzreferenz
Comments (0)  Permalink

1 Jahr chruetertee.ch

Vor einem Jahr war es soweit, chruetertee.ch ging online.

1 Jahr chruetertee.ch

Ganz herzlich danken möchte ich Nina, für ihre Unterstützung, das Korrekturlesen der Artikel und die verschiedenen Graphiken sowie Alain, der mir eine Jail für chruetertee.ch zur Verfügung stellt und regelmässig Support für das Flux CMS bietet.

Auch danken möchte ich allen, die regelmässig hier lesen, Kommentare geschrieben oder mich kontaktiert haben, ohne nach Support zu fragen ;-)

Zur Feier des Tages gibt es alle Artikel des ersten Jahres, zum Teil überarbeitet und aktualisiert, als PDF zum herunterladen: http://www.chruetertee.ch/files/download/chruetertee-thermoskanne.pdf

Comments (2)  Permalink

vi Fenster teilen

Im vi(1) lässt sich das Fenster teilen, so kann man gleichzeitig mehrere Dokumente bearbeiten. Um das Fenster zu teilen, muss man sich zuerst im Kommandomodus befinden (dies erreicht man, indem man die Esc-Taste drückt) und danach mit dem Doppelpunkt in den ex Modus wechselt und anschliessend E drückt. Nun wird das Fenster geteilt und in der neuen Hälfte das gleiche Dokument geöffnet.

Mit Ctrl + w kann man zwischen den beiden Fensterhälften wechseln. Nun kann man zum Beispiel mit :e <Dateiname> im aktiven Fenster eine neue Datei, mit dem angegebenen Dateinamen, anlegen.

Related Entries:
Treppeneffekt beim Einfügen von Text im vi verhindern
Rechtschreibprüfung im vi
Abkürzungen im vi benutzen
vi Makros benutzen
vi Kurzreferenz
Comments (0)  Permalink

chruetertee-Suchplugin für den Firefox

Ich habe ein Suchplugin für den Firefox erstellt, mit dem man diese Seite durchsuchen kann. Als Grundlage für das Plugin habe ich das google-Suchplugin verwendet, welches schon mit dem Firefox installiert wurde.

Das Plugin kann ganz einfach installiert werden. Einfach folgende Dateien ins searchplugins-Verzeichnis, auf FreeBSD ist dies /usr/X11R6/lib/firefox/searchplugins, kopieren:

Danach muss der Firefox nur noch neu gestartet werden und schon kann man das Suchplugin verwenden.

Comments (1)  Permalink

Schöne Ostern wünscht Euch chruetertee.ch

Frohe Ostertage wünsch ich Euch.

Frohe Ostern

Herzlichen Dank an Nina für das geniale Oster-Bild!

Comments (0)  Permalink
Next1-10/19