Bash検索で値が重複するメッセージが表示される

Bash検索で値が重複するメッセージが表示される

docker alpineコンテナを実行すると、私のPS1は次のようになります.

PS1="\u@\h:\w\$ "

したがって、コンテナにログインすると、次の結果が表示されます。

root@worker:/$

だから私が次のように入力した場合

root@worker:/$ cd /tmp/dir/path

それでは逆検索をしてみてくださいtmp/di

途中で各キャラクターのヒントは次のとおりです。

(reverse-i-search)`t': cd /tmp/dir/path
(reverse-i-search)`tm: cd /tmp/dir/path
(reverse-i-search)`tmp cd /tmp/dir/path
(reverse-i-search)`tmp/cd /tmp/dir/path
(reverse-i-search)`tmp/dd /tmp/dir/path
(reverse-i-search)`tmp/di /tmp/dir/path

これで入力したので、キーをtmp/di押すとendプロンプトが次のように表示されます。

root@worker:/$tmp/dir/path

クリックするとenter正しいコマンドが実行され、履歴を後ろにスクロールすると正しいコマンドが表示されることに注意する価値があります。したがって、これは明らかにデモに関連しています。

これが私のPS1に問題があるのか​​、それとも私が何か間違っているのか疑問に思います。

ありがとうございます!

編集する:

これは完全な.bashrcです。

PS1="\u@\h:\w\$ "
alias app='cd /var/www/pricing'

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# append to the history file, don't overwrite it
shopt -s histappend
shopt -s checkwinsize

case "$TERM" in
    xterm-color) color_prompt=yes;;
esac

ベストアンサー1

おすすめ記事