allesdabei
allesdabei
Hi@All,
ich habe Linux von meiner Workstation verbannt und bin zu FreeBSD gewechselt. Auf meinen Servern nutze ich schon länger FreeBSD mit der System-Shell (TCSH). Jetzt bin ich gerade dabei, mir das System unter FreeBSD einzurichten. Hierbei bekomme ich eine nette Funktion, die ich schon seit Jahren nutze, nicht an den Start. Daher bräuchte ich ein wenig hilfe von Euch.
BASH-FUNKTION:
Wie kann ich das in der .tcshrc umsetzen? Hat da jemand einen Tipp für mich oder eine Lösung? Ich sage schon mal Danke!
LG
ich habe Linux von meiner Workstation verbannt und bin zu FreeBSD gewechselt. Auf meinen Servern nutze ich schon länger FreeBSD mit der System-Shell (TCSH). Jetzt bin ich gerade dabei, mir das System unter FreeBSD einzurichten. Hierbei bekomme ich eine nette Funktion, die ich schon seit Jahren nutze, nicht an den Start. Daher bräuchte ich ein wenig hilfe von Euch.
BASH-FUNKTION:
Bash:
function ex () {
if [ -f $1 ] ; then
case $1 in
*.tar) time tar -vxf $1 ;;
*.tar.bz2) time tar -I lbzip2 -vxf $1 ;;
*.tbz2) time tar -vxjf $1 ;;
*.bz2) time lbzip2 d $1 ;;
*.tar.gz) time tar -vxzf $1 ;;
*.tgz) time tar -vxzf $1 ;;
*.gz) time gunzip $1 ;;
*.tar.zst) time tar --zstd -vxf $1 ;;
*.tzst) time tar --zstd -vxf $1 ;;
*.zst) time zstd -d $1 ;;
*.tar.xz) time tar -vxf $1 ;;
*.lz4) time lz4 -d $1 ;;
*.rar) time unrar x $1 ;;
*.7z) time 7z x $1 ;;
*.zip) time unzip $1 ;;
*.Z) time uncompress $1 ;;
*.gpg) time gpg2 $1 ;;
*) echo "'$1' cannot be extracted via ex ()" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
Wie kann ich das in der .tcshrc umsetzen? Hat da jemand einen Tipp für mich oder eine Lösung? Ich sage schon mal Danke!
LG