Hallo allerseits,
> # Aliases fuer bash
> # Author: Georg Maubach
> # Date: 2016-06-19
> # Update: 2017-06-05
> # Zuruecksetzen: unalias
> # Umgehen: \Befehl oder command Befehl
Ich habe auch gerne eine Datumszeile in Skripten, die muss man aber
natürlich auch immer aktuell halten. Ein idealer Job für den Computer.
Als Editor verwende ich oft den vim und habe mit folgendem Skript dafür
gesorgt, dass er das automatisch macht. Beim Speichern wird
# Last modified: 2017-06-05
innerhalb der ersten 4 Zeilen angepasst.
$ cat ~/.vim/after/ftplugin/sh.vim
autocmd BufNewFile *.sh 0r ~/.vim/skeleton.sh
autocmd BufWritePre,FileWritePre *.sh ks|call LastMod()|'s
fun LastMod()
if line("$") > 4
let l = 4
else
let l = line("$")
endif
exe "1," . l . "g/# Last modified: /s/# Last modified: .*/# Last
modified: " .
\ strftime("%Y-%m-%d")
endfun
> # Media
> alias cdrom='mount -t iso9660 -r /dev/cdrom /media/cdrom'
das würde ich in die fstab schreiben. -t auto sollte auch gehen.
Oder sollte damit der Automounter gebremst werden?
> # Translate
> alias dspell='ispell -t -T latin1'
Ich bin vor Jahren auf hunspell umgestiegen, weil er mächtiger ist. Ich
kann mich aber nicht mehr an Details erinnern. Dachte aber, dass
hunspell der Standard ist, den auch Libre-/Openoffice und Mozilla
benutzen und ispell kaum noch Bedeutung hat.
> Wie macht Ihr das? Würdet Ihr Eure mit mir teilen?
Gern. Ich kopiere mal einfach ein paar interessante Zeilen heraus:
ich habe die aliase ausgelagert und in
.bashrc wird .bash_aliases geladen:
# Add bash aliases.
if [ -f ~/.bash_aliases ]; then
source ~/.bash_aliases
fi
Was sonst so in der .bashrc steht:
export EDITOR=/usr/bin/vim
export VISUAL=/usr/bin/vim
# don't put duplicate lines in the history. See bash(1) for more options
export HISTCONTROL=ignoredups
# to fix an mc annoyance:
# http://www.debianforum.de/forum/viewtopic.php?f=37&t=105751
export HISTCONTROL=ignoreboth
# http://www.caliban.org/bash/
export CDPATH=:~/my/prj:~/my:.~
Beste Grüße,
--
Jonas Stein
_______________________________________________
Trolug_trolug.de mailing list
[email protected]
https://ml01.ispgateway.de/mailman/listinfo/trolug_trolug.de