Fix $PATH on BSD by using compgen instead
This commit is contained in:
parent
a6efdbc17f
commit
706be5fbe0
|
@ -114,18 +114,15 @@ path() {
|
||||||
|
|
||||||
print_menu() {
|
print_menu() {
|
||||||
print() {
|
print() {
|
||||||
printf "%s\n" "$PATH" | \
|
compgen -c | \
|
||||||
tr ':' '\n' | \
|
|
||||||
sed 's#$#/#' | \
|
|
||||||
xargs ls -lu --time-style=+%s 2>&1 | \
|
|
||||||
grep -vE "$HIDDEN_KEYWORDS" | \
|
grep -vE "$HIDDEN_KEYWORDS" | \
|
||||||
grep -E "$KEYWORDS"
|
grep -E "$KEYWORDS"
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ "$SORT_BY_RECENT" != "false" ]; then
|
if [ "$SORT_BY_RECENT" != "false" ]; then
|
||||||
print | awk '/^(-|l)/ { print $6, $7 }' | sort "${sort_args[@]}" | cut -d' ' -f 2 2>&1
|
print | sort "${sort_args[@]}" | cut -d' ' -f 2 2>&1
|
||||||
else
|
else
|
||||||
print | awk '/^(-|l)/ { print $7 }' | sort "${sort_args[@]}" | cut -d' ' -f 2 2>&1
|
print | sort "${sort_args[@]}" | cut -d' ' -f 2 2>&1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue