diff options
-rw-r--r-- | .bashrc | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -130,7 +130,8 @@ preexec() { local cmd=${1%% *} #test ${_preexec_flag} -eq 0 && test ${BASH_SUBSHELL} -eq 0 \ # || { _preexec_flag=0; return 0; } - test ${BASH_SUBSHELL} -eq 0 || { _preexec_flag=0; return 0; } + test ${BASH_SUBSHELL} -eq 0 && [[ ! "${1}" =~ .*\|.* ]] \ + || { _preexec_flag=0; return 0; } case "$1" in rpm\ *|yum\ list\ *) _preexec_flag=1 |