sed portability fixes.
Use \{0,1\} (POSIX BRE) instead of \? or empty subexpression alternatives.
This commit is contained in:
parent
4ec77ce531
commit
db739401f7
@ -764,7 +764,7 @@ _modules()
|
|||||||
local modpath
|
local modpath
|
||||||
modpath=/lib/modules/$1
|
modpath=/lib/modules/$1
|
||||||
COMPREPLY=( $( compgen -W "$( command ls -R $modpath | \
|
COMPREPLY=( $( compgen -W "$( command ls -R $modpath | \
|
||||||
sed -ne 's/^\(.*\)\.k\?o\(\|.gz\)$/\1/p' )" -- "$cur" ) )
|
sed -ne 's/^\(.*\)\.k\{0,1\}o\(\.gz\)\{0,1\}$/\1/p' )" -- "$cur" ) )
|
||||||
}
|
}
|
||||||
|
|
||||||
# This function completes on installed modules
|
# This function completes on installed modules
|
||||||
@ -1376,7 +1376,7 @@ _known_hosts_real()
|
|||||||
|
|
||||||
# append any available aliases from config files
|
# append any available aliases from config files
|
||||||
if [[ ${#config[@]} -gt 0 && -n "$aliases" ]]; then
|
if [[ ${#config[@]} -gt 0 && -n "$aliases" ]]; then
|
||||||
local hosts=$( sed -ne 's/^[ \t]*[Hh][Oo][Ss][Tt]\([Nn][Aa][Mm][Ee]\)\?['"$'\t '"']\{1,\}\([^#*?]*\)\(#.*\)\?$/\2/p' "${config[@]}" )
|
local hosts=$( sed -ne 's/^[ \t]*[Hh][Oo][Ss][Tt]\([Nn][Aa][Mm][Ee]\)\{0,1\}['"$'\t '"']\{1,\}\([^#*?]*\)\(#.*\)\{0,1\}$/\2/p' "${config[@]}" )
|
||||||
COMPREPLY=( "${COMPREPLY[@]}" $( compgen -P "$prefix$user" \
|
COMPREPLY=( "${COMPREPLY[@]}" $( compgen -P "$prefix$user" \
|
||||||
-S "$suffix" -W "$hosts" -- "$cur" ) )
|
-S "$suffix" -W "$hosts" -- "$cur" ) )
|
||||||
fi
|
fi
|
||||||
|
@ -31,7 +31,7 @@ _yum_repolist()
|
|||||||
_yum_plugins()
|
_yum_plugins()
|
||||||
{
|
{
|
||||||
command ls /usr/lib/yum-plugins/*.py{,c,o} 2>/dev/null \
|
command ls /usr/lib/yum-plugins/*.py{,c,o} 2>/dev/null \
|
||||||
| sed -ne 's|.*/\([^./]*\)\.py[co]\?$|\1|p' | sort -u
|
| sed -ne 's|.*/\([^./]*\)\.py[co]\{0,1\}$|\1|p' | sort -u
|
||||||
}
|
}
|
||||||
|
|
||||||
_yum()
|
_yum()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user