最近、私のファイルに明示的に何も置いた記憶がありませんが、.bashrc
昨日からコマンドが実行される前にプロンプトに表示されることがわかります。いつ、どのように点灯したのだろうか。
はい
$ ls *abc*
ls *abc* # ---> This line is getting displayed for every command, same command as it is
abc.txt temp_abc.c
$ pwd
pwd # ---> This line is getting displayed for every command, same command as it is
/home/mtk/temp/
私のバッシュの詳細
$ bash --version
bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
これは奇妙であまり役に立たないようです。さて、この機能をオン/オフする方法を知りたいです。これはどのコマンド/設定ですか?
ベストアンサー1
編集する- デフォルトでは、可能性のリストは次のとおりです。
trap -p DEBUG
空でない場合trap - DEBUG
typeset -p PROMPT_COMMAND
空でない場合unset -v PROMPT_COMMAND
- また
echo "$-"
、含まれている場合はx
設定されていないか空白のようです。set +x
PS4
PS1
stderrにリダイレクトされるコマンドの置換など、奇妙な内容が含まれている場合は、通常のものに設定してください。~/.inputrc
、端末設定(stty
)の内容、または誤動作する完了機能です。
上記のすべての項目でこれを設定する方法を学びます。~/.bashrc
、またはこのディレクトリ/etc/bashrc
の下の他の場所が/etc
コンパイル時にディストリビューションによって設定される場合があります。