Autor Thema: Problem bei wechsel von zsh zu bash  (Gelesen 350 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline barchi

  • Neuling
  • *
  • Beiträge: 27
  • Dankeschön: 1 mal
  • Desktop: Gnome Version 3.28.2
  • Grafikkarte: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0e)
  • Grafikkartentreiber: i915
  • Kernel: current
  • Prozessor: Intel® Pentium(R) CPU J2900 @ 2.41GHz × 4
  • Skill: Durchschnitt
  • Zweig: stable
Problem bei wechsel von zsh zu bash
« am: 28. Juni 2018, 13:52:33 »
Hallo zusammen,
ich habe mir mit der Architektversion ein Manjaro-Gnome stable installiert,läuft auch alles wunderbar.
Nur eines stört mich, nachdem ich die standard Shell von zsh auf bash umgestellt habe,
erscheinen beim Gnome-Terminal Start in den ersten 2 Zeilen immer diese 2 Meldung:


Ich weiss nicht was das bedeuten soll und wie ich diese Meldungen wieder weg bekomme.Weiss jemand einen Rat? 

So sieht meine .bashrc aus#
# ~/.bashrc
#

[[ $- != *i* ]] && return

colors() {
    local fgc bgc vals seq0

    printf "Color escapes are %s\n" '\e[${value};...;${value}m'
    printf "Values 30..37 are \e[33mforeground colors\e[m\n"
    printf "Values 40..47 are \e[43mbackground colors\e[m\n"
    printf "Value  1 gives a  \e[1mbold-faced look\e[m\n\n"

    # foreground colors
    for fgc in {30..37}; do
        # background colors
        for bgc in {40..47}; do
            fgc=${fgc#37} # white
            bgc=${bgc#40} # black

            vals="${fgc:+$fgc;}${bgc}"
            vals=${vals%%;}

            seq0="${vals:+\e[${vals}m}"
            printf "  %-9s" "${seq0:-(default)}"
            printf " ${seq0}TEXT\e[m"
            printf " \e[${vals:+${vals+$vals;}}1mBOLD\e[m"
        done
        echo; echo
    done
}

[ -r /usr/share/bash-completion/bash_completion ] && . /usr/share/bash-completion/bash_completion

# Change the window title of X terminals
case ${TERM} in
    xterm*|rxvt*|Eterm*|aterm|kterm|gnome*|interix|konsole*)
        PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\007"'
        ;;
    screen*)
        PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/\~}\033\\"'
        ;;
esac

use_color=true

# Set colorful PS1 only on colorful terminals.
# dircolors --print-database uses its own built-in database
# instead of using /etc/DIR_COLORS.  Try to use the external file
# first to take advantage of user additions.  Use internal bash
# globbing instead of external grep binary.
safe_term=${TERM//[^[:alnum:]]/?}   # sanitize TERM
match_lhs=""
[[ -f ~/.dir_colors   ]] && match_lhs="${match_lhs}$(<~/.dir_colors)"
[[ -f /etc/DIR_COLORS ]] && match_lhs="${match_lhs}$(</etc/DIR_COLORS)"
[[ -z ${match_lhs}    ]] \
    && type -P dircolors >/dev/null \
    && match_lhs=$(dircolors --print-database)
[[ $'\n'${match_lhs} == *$'\n'"TERM "${safe_term}* ]] && use_color=true

if ${use_color} ; then
    # Enable colors for ls, etc.  Prefer ~/.dir_colors #64489
    if type -P dircolors >/dev/null ; then
        if [[ -f ~/.dir_colors ]] ; then
            eval $(dircolors -b ~/.dir_colors)
        elif [[ -f /etc/DIR_COLORS ]] ; then
            eval $(dircolors -b /etc/DIR_COLORS)
        fi
    fi

    if [[ ${EUID} == 0 ]] ; then
        PS1='\[\033[01;31m\][\h\[\033[01;36m\] \W\[\033[01;31m\]]\$\[\033[00m\] '
    else
        PS1='\[\033[01;32m\][\u@\h\[\033[01;37m\] \W\[\033[01;32m\]]\$\[\033[00m\] '
    fi

    alias ls='ls --color=auto'
    alias grep='grep --colour=auto'
    alias egrep='egrep --colour=auto'
    alias fgrep='fgrep --colour=auto'
else
    if [[ ${EUID} == 0 ]] ; then
        # show root@ when we don't have colors
        PS1='\u@\h \W \$ '
    else
        PS1='\u@\h \w \$ '
    fi
fi

unset use_color safe_term match_lhs sh

alias cp="cp -i"                          # confirm before overwriting something
#alias df='df -h'                          # human-readable sizes
alias free='free -m'                      # show sizes in MB
alias np='nano -w PKGBUILD'
alias more=less


export EDITOR=nano

*********************************************************************************************************************************

#pacman stuff:
alias pq='pacman -Q'
alias pqi='pacman -Qi'
alias plog='sudo gedit /var/log/pacman.log'
#alias upd='sudo pacman -Syy && sudo pacman -Syu && sudo /root/update_hosts.sh && echo 'j' | sudo pacman -Scc >/dev/null 2>&1'
#alias yupd='yaourt -Syu --aur'
#alias pas='sudo pacman -Ss'
#alias yas='yaourt -Ss'
#alias inst='sudo pacman -S'
#alias yinst='yaourt -S'
#alias uinst='sudo pacman -Rns'
#alias clean='sudo pacman -Scc'
alias qdt='sudo pacman -Qdtq'
alias rqdt='sudo pacman -Rns $(pacman -Qdtq)'

#system configs & infos:
alias blame='sudo systemd-analyze && systemd-analyze blame && sudo systemd-analyze critical-chain'
alias jctl='sudo journalctl --vacuum-time=2weeks && sudo journalctl -b > bootmessages.txt'
#alias bplot='systemd-analyze plot > ~/bootchart.html'
alias cpu='cat /proc/cpuinfo | grep "^model name" | uniq && grep MHz /proc/cpuinfo && sensors'
#alias uuid='sudo blkid -c /dev/null'
alias visudo='sudo EDITOR=nano visudo'
alias grep='grep -n --color=auto'
alias ls='ls -al --color=auto --group-directories-first'
alias yd='youtube-dl --verbose '
alias yda='youtube-dl -x '
alias ydu='sudo youtube-dl -U'
alias df='df -kTh'
alias bhis='gedit /home/htpc/.bash_history'
alias avijob='/usr/bin/avidemux3_jobs_qt5'


#Bash Prompts:
#PS1='[\u@\h \W]/$ '
#PS1='┌─[\d][\u@\h:\w]\n└─> '



# touch -t 03300730 1.pdf
# -> die Datei "1.pdf" hat jetzt das Datum 30.03.2018 und die Zeit 07:30.


# PDF to picture:
# convert -density 300 -quality 100 test.pdf test.jpg
# convert -density 300 -quality 100 -resize 800% test.pdf test.jpg


# Picture to pdf:
# convert -density 300 -quality 100 *.jpg out.pdf
# convert -density 300 *.pdf out.pdf


#Merge pdf files:
#gs -dBATCH -dNOPAUSE -sPAPERSIZE=a4 -dFIXEDMEDIA -sDEVICE=pdfwrite -sOutputFile=finished.pdf test-0.pdf test-1.pdf
#gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=finished.pdf file1.pdf file2.pdf


#Funktionen:
# Die Funktion "up" erleichtert ermöglicht den Verzeichniswechsel in X Ebene höher bsp: up 3 = 3 Verzeichnisebenen höher
#function up { DEEP=$1; [ -z "${DEEP}" ] && { DEEP=1; }; for i in $(seq 1 ${DEEP}); do cd ../; done; }

*********************************************************************************************************************************

xhost +local:root > /dev/null 2>&1

complete -cf sudo

# Bash won't get SIGWINCH if another process is in the foreground.
# Enable checkwinsize so that bash will check the terminal size when
# it regains control.  #65623
# http://cnswww.cns.cwru.edu/~chet/bash/FAQ (E11)
shopt -s checkwinsize

shopt -s expand_aliases

# export QT_SELECT=4

# Enable history appending instead of overwriting.  #139609
shopt -s histappend

#
# # ex - archive extractor
# # usage: ex <file>
ex ()
{
  if [ -f $1 ] ; then
    case $1 in
      *.tar.bz2)   tar xjf $1   ;;
      *.tar.gz)    tar xzf $1   ;;
      *.bz2)       bunzip2 $1   ;;
      *.rar)       unrar x $1     ;;
      *.gz)        gunzip $1    ;;
      *.tar)       tar xf $1    ;;
      *.tbz2)      tar xjf $1   ;;
      *.tgz)       tar xzf $1   ;;
      *.zip)       unzip $1     ;;
      *.Z)         uncompress $1;;
      *.7z)        7z x $1      ;;
      *)           echo "'$1' cannot be extracted via ex()" ;;
    esac
  else
    echo "'$1' is not a valid file"
  fi
}

# better yaourt colors
export YAOURT_COLORS="nb=1:pkg=1:ver=1;32:lver=1;45:installed=1;42:grp=1;34:od=1;41;5:votes=1;44:dsc=0:other=1;35"

« Letzte Änderung: 28. Juni 2018, 14:05:10 von barchi »

Offline gosia

  • Held Mitglied
  • *****
  • Beiträge: 1440
  • Dankeschön: 277 mal
  • Desktop: Openbox + xfce
  • Grafikkarte: Intel HD 4000
  • Grafikkartentreiber: i915 (free)
  • Kernel: 4.19 Artix
  • Prozessor: Intel Core i5-3210M
  • Skill: Durchschnitt
  • Zweig: stable
Re: Problem bei wechsel von zsh zu bash
« Antwort #1 am: 28. Juni 2018, 20:28:46 »
Hallo barchi,
kommentiere auf jeden Fall mal diese zwei langen Zeilen mit Sternchen **** aus, Zeilen 102 u. 165 (wenn ich mich nicht verzählt habe)
Hier im Kontext (Sternchen etwas gekürzt):
export EDITOR=nano

****************************************************************************

#pacman stuff:
alias pq='pacman -Q'
alias pqi='pacman -Qi'
und
#Funktionen:
# Die Funktion "up" erleichtert ermöglicht den Verzeichniswechsel in X Ebene höher bsp: up 3 = 3 Verzeichnisebenen höher
#function up { DEEP=$1; [ -z "${DEEP}" ] && { DEEP=1; }; for i in $(seq 1 ${DEEP}); do cd ../; done; }
***********************************************************
xhost +local:root > /dev/null 2>&1

complete -cf sudo

die sind auf jeden Fall so falsch.

Viele Grüße gosia
"funktioniert nicht" ist keine brauchbare Fehlermeldung
Folgende Mitglieder bedankten sich: barchi

Offline barchi

  • Neuling
  • *
  • Beiträge: 27
  • Dankeschön: 1 mal
  • Desktop: Gnome Version 3.28.2
  • Grafikkarte: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0e)
  • Grafikkartentreiber: i915
  • Kernel: current
  • Prozessor: Intel® Pentium(R) CPU J2900 @ 2.41GHz × 4
  • Skill: Durchschnitt
  • Zweig: stable
Re: Problem bei wechsel von zsh zu bash
« Antwort #2 am: 28. Juni 2018, 22:17:46 »
Hallo gosia,

danke für deine Antwort, es lag tatsächlich an den Sternchen.
Das waren die von mir nachträglich eingefügten Zeilen aus meiner alten bashrc, absichtlich mit Sternchen, Kommentaren usw.

Problem gelöst DANKE Dir :-)
« Letzte Änderung: 28. Juni 2018, 22:20:37 von barchi »

Online Linu74

  • Administrator
  • ******
  • Beiträge: 1993
  • Dankeschön: 145 mal
  • Desktop: XFCE/i3gaps x86_64
  • Grafikkarte: Intel/Nvidia
  • Grafikkartentreiber: free/nonfree
  • Kernel: 4.19
  • Prozessor: Core2Duo + Intel® Core™ i5-2520M
  • Skill: Durchschnitt
  • Zweig: testing
Re: Problem bei wechsel von zsh zu bash
« Antwort #3 am: 29. Juni 2018, 15:09:01 »
Statt * nimmst du besser #.

Linu74
Manjaro XFCE/i3gaps x86_64bit auf ThinkPad X200, T400, T520
Deutscher Manjaro IRC Channel auf Freenode #manjaro-de

Offline barchi

  • Neuling
  • *
  • Beiträge: 27
  • Dankeschön: 1 mal
  • Desktop: Gnome Version 3.28.2
  • Grafikkarte: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0e)
  • Grafikkartentreiber: i915
  • Kernel: current
  • Prozessor: Intel® Pentium(R) CPU J2900 @ 2.41GHz × 4
  • Skill: Durchschnitt
  • Zweig: stable
Re: Problem bei wechsel von zsh zu bash
« Antwort #4 am: 29. Juni 2018, 18:25:20 »
Guter Tipp, danke.