mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-10 21:19:59 +00:00
section(): Less printf, more awk
This commit is contained in:
@@ -556,13 +556,13 @@ fuzzy_pct () {
|
|||||||
|
|
||||||
section () {
|
section () {
|
||||||
local str="$1"
|
local str="$1"
|
||||||
local line="$(printf '# %-60s' "${str} _" | awk '{
|
awk -v var="${str} _" 'BEGIN {
|
||||||
i = index($0, "_");
|
line = sprintf("# %-60s", var);
|
||||||
x = substr($0, i);
|
i = index(line, "_");
|
||||||
|
x = substr(line, i);
|
||||||
gsub(/[_ \t]/, "#", x);
|
gsub(/[_ \t]/, "#", x);
|
||||||
printf("%s%s\n", substr($0, 1, i-1), x);
|
printf("%s%s\n", substr(line, 1, i-1), x);
|
||||||
}')"
|
}'
|
||||||
printf "%s\n" "${line}"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
NAME_VAL_LEN=12
|
NAME_VAL_LEN=12
|
||||||
|
@@ -693,13 +693,13 @@ fuzzy_pct () {
|
|||||||
|
|
||||||
section () {
|
section () {
|
||||||
local str="$1"
|
local str="$1"
|
||||||
local line="$(printf '# %-60s' "${str} _" | awk '{
|
awk -v var="${str} _" 'BEGIN {
|
||||||
i = index($0, "_");
|
line = sprintf("# %-60s", var);
|
||||||
x = substr($0, i);
|
i = index(line, "_");
|
||||||
|
x = substr(line, i);
|
||||||
gsub(/[_ \t]/, "#", x);
|
gsub(/[_ \t]/, "#", x);
|
||||||
printf("%s%s\n", substr($0, 1, i-1), x);
|
printf("%s%s\n", substr(line, 1, i-1), x);
|
||||||
}')"
|
}'
|
||||||
printf "%s\n" "${line}"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
NAME_VAL_LEN=12
|
NAME_VAL_LEN=12
|
||||||
|
@@ -64,13 +64,13 @@ fuzzy_pct () {
|
|||||||
# with #'s and all underscores with spaces.
|
# with #'s and all underscores with spaces.
|
||||||
section () {
|
section () {
|
||||||
local str="$1"
|
local str="$1"
|
||||||
local line="$(printf '# %-60s' "${str} _" | awk '{
|
awk -v var="${str} _" 'BEGIN {
|
||||||
i = index($0, "_");
|
line = sprintf("# %-60s", var);
|
||||||
x = substr($0, i);
|
i = index(line, "_");
|
||||||
|
x = substr(line, i);
|
||||||
gsub(/[_ \t]/, "#", x);
|
gsub(/[_ \t]/, "#", x);
|
||||||
printf("%s%s\n", substr($0, 1, i-1), x);
|
printf("%s%s\n", substr(line, 1, i-1), x);
|
||||||
}')"
|
}'
|
||||||
printf "%s\n" "${line}"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
NAME_VAL_LEN=12
|
NAME_VAL_LEN=12
|
||||||
|
Reference in New Issue
Block a user