From d98a0038d35c35edf7f607ac2b3d20a0eb69239c Mon Sep 17 00:00:00 2001 From: Yushin Washio Date: Tue, 8 Aug 2017 23:31:12 +0500 Subject: [PATCH] bash-it.completion suppress ls error when none found --- completion/available/bash-it.completion.bash | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/completion/available/bash-it.completion.bash b/completion/available/bash-it.completion.bash index e3e37ce6..5222a484 100644 --- a/completion/available/bash-it.completion.bash +++ b/completion/available/bash-it.completion.bash @@ -10,7 +10,7 @@ _bash-it-comp-list-available-not-enabled() { subdirectory="$1" - local available_things=$(for f in `ls -1 "${BASH_IT}/$subdirectory/available/"*.bash`; + local available_things=$(for f in `ls -1 "${BASH_IT}/$subdirectory/available/"*.bash 2>/dev/null`; do if [ ! -e "${BASH_IT}/$subdirectory/enabled/"$(basename $f) ] && [ ! -e "${BASH_IT}/$subdirectory/enabled/"*$BASH_IT_LOAD_PRIORITY_SEPARATOR$(basename $f) ] then @@ -25,7 +25,7 @@ _bash-it-comp-list-enabled() { subdirectory="$1" - local enabled_things=$(for f in `ls -1 "${BASH_IT}/$subdirectory/enabled/"*.bash`; + local enabled_things=$(for f in `ls -1 "${BASH_IT}/$subdirectory/enabled/"*.bash 2>/dev/null`; do basename $f | cut -d'.' -f1 | sed -e "s/^[0-9]*---//g" done)