[Bash-completion-devel] Bug#734095: Bug#734095: bash-completion: Please replace 'grep' with 'command grep' within several functions.

Tomasz Nowiński fxtmj at jadamspam.pl
Fri Mar 21 21:27:22 UTC 2014


Hi,

This bugs came back in version 2.1-3!

$ grep '\<grep '  /usr/share/bash-completion/completions/*| grep -v 
'(command |\.)grep'
/usr/share/bash-completion/completions/c++:    cc  --version 2>/dev/null 
| grep -q 'GCC\|Debian' && complete -F _gcc cc  || :
/usr/share/bash-completion/completions/c++:    c++ --version 2>/dev/null 
| grep -q 'GCC\|Debian' && complete -F _gcc c++ || :
/usr/share/bash-completion/completions/cc:    cc  --version 2>/dev/null 
| grep -q 'GCC\|Debian' && complete -F _gcc cc  || :
/usr/share/bash-completion/completions/cc:    c++ --version 2>/dev/null 
| grep -q 'GCC\|Debian' && complete -F _gcc c++ || :
/usr/share/bash-completion/completions/colormake:        local reset=$( 
set +o | grep -F posix ); set +o posix # for <(...)
/usr/share/bash-completion/completions/dict:        # it down with grep 
if $cur looks like something that's safe to embed
/usr/share/bash-completion/completions/g++:    cc  --version 2>/dev/null 
| grep -q 'GCC\|Debian' && complete -F _gcc cc  || :
/usr/share/bash-completion/completions/g++:    c++ --version 2>/dev/null 
| grep -q 'GCC\|Debian' && complete -F _gcc c++ || :
/usr/share/bash-completion/completions/g77:    cc  --version 2>/dev/null 
| grep -q 'GCC\|Debian' && complete -F _gcc cc  || :
/usr/share/bash-completion/completions/g77:    c++ --version 2>/dev/null 
| grep -q 'GCC\|Debian' && complete -F _gcc c++ || :
/usr/share/bash-completion/completions/gcc:    cc  --version 2>/dev/null 
| grep -q 'GCC\|Debian' && complete -F _gcc cc  || :
/usr/share/bash-completion/completions/gcc:    c++ --version 2>/dev/null 
| grep -q 'GCC\|Debian' && complete -F _gcc c++ || :
/usr/share/bash-completion/completions/gcj:    cc  --version 2>/dev/null 
| grep -q 'GCC\|Debian' && complete -F _gcc cc  || :
/usr/share/bash-completion/completions/gcj:    c++ --version 2>/dev/null 
| grep -q 'GCC\|Debian' && complete -F _gcc c++ || :
/usr/share/bash-completion/completions/gmake:        local reset=$( set 
+o | grep -F posix ); set +o posix # for <(...)
/usr/share/bash-completion/completions/gnumake:        local reset=$( 
set +o | grep -F posix ); set +o posix # for <(...)
/usr/share/bash-completion/completions/gpc:    cc  --version 2>/dev/null 
| grep -q 'GCC\|Debian' && complete -F _gcc cc  || :
/usr/share/bash-completion/completions/gpc:    c++ --version 2>/dev/null 
| grep -q 'GCC\|Debian' && complete -F _gcc c++ || :
/usr/share/bash-completion/completions/lintian:    tags=$( grep -e ^Tag 
/usr/share/lintian/checks/*.desc | cut -d\  -f2 )
/usr/share/bash-completion/completions/lintian: match=$(grep -nE "^Tag: 
$item$" /usr/share/lintian/checks/*.desc \
/usr/share/bash-completion/completions/lintian:    checks=$(grep -e 
^Check-Script -e ^Abbrev \
/usr/share/bash-completion/completions/lintian: match=$(grep -nE 
"^(Check-Script|Abbrev): $item$" \
/usr/share/bash-completion/completions/lintian: todisable=$(grep -e 
^Check-Script -e ^Abbrev $match | \
/usr/share/bash-completion/completions/lintian:    infos=$(grep -e 
^Collector /usr/share/lintian/collection/*.desc \
/usr/share/bash-completion/completions/lintian: match=$( grep -nE 
"^Collector: $item$" \
/usr/share/bash-completion/completions/lintian-info:    tags=$( grep -e 
^Tag /usr/share/lintian/checks/*.desc | cut -d\  -f2 )
/usr/share/bash-completion/completions/lintian-info: match=$(grep -nE 
"^Tag: $item$" /usr/share/lintian/checks/*.desc \
/usr/share/bash-completion/completions/lintian-info: checks=$(grep -e 
^Check-Script -e ^Abbrev \
/usr/share/bash-completion/completions/lintian-info: match=$(grep -nE 
"^(Check-Script|Abbrev): $item$" \
/usr/share/bash-completion/completions/lintian-info: todisable=$(grep -e 
^Check-Script -e ^Abbrev $match | \
/usr/share/bash-completion/completions/lintian-info: infos=$(grep -e 
^Collector /usr/share/lintian/collection/*.desc \
/usr/share/bash-completion/completions/lintian-info: match=$( grep -nE 
"^Collector: $item$" \
/usr/share/bash-completion/completions/make:        local reset=$( set 
+o | grep -F posix ); set +o posix # for <(...)
/usr/share/bash-completion/completions/pkgadd: pkginst_list=$(strings 
$(dequote $device) | grep "^PKG=" | sort -u | cut -d= -f2)
/usr/share/bash-completion/completions/pmake:        local reset=$( set 
+o | grep -F posix ); set +o posix # for <(...)
/usr/share/bash-completion/completions/rdict:        # it down with grep 
if $cur looks like something that's safe to embed
/usr/share/bash-completion/completions/slackpkg:# options list is based 
on `grep '\-.*\=.*)' /usr/sbin/slackpkg | cut -f1 -d\)`
/usr/share/bash-completion/completions/slackpkg: grep "^$cur" ) )
/usr/share/bash-completion/completions/slackpkg: grep "^$cur" ) )



On 06.01.2014 16:51, Ville Skyttä wrote:
> Fixed upstream:
> http://anonscm.debian.org/gitweb/?p=bash-completion/bash-completion.git;a=commitdiff;h=93ee009
> http://anonscm.debian.org/gitweb/?p=bash-completion/bash-completion.git;a=commitdiff;h=e3edf7a



More information about the Bash-completion-devel mailing list