awkrun: ajout de la fonction qarr()
This commit is contained in:
parent
81e7f9b672
commit
4648b3f744
|
@ -72,6 +72,10 @@ sqvals(s)
|
||||||
print \"mycmd\" sqvals()
|
print \"mycmd\" sqvals()
|
||||||
L'alias qsvals(s) existe pour compatibilité
|
L'alias qsvals(s) existe pour compatibilité
|
||||||
|
|
||||||
|
qarr(vs)
|
||||||
|
quoter les valeurs du tableau vs pour le shell, e.g:
|
||||||
|
print \"values=(\" qarr(values) \")\"
|
||||||
|
|
||||||
qsubrepl(s)
|
qsubrepl(s)
|
||||||
quoter une valeur pour l'argument r des fonctions sub() et gsub(). Les
|
quoter une valeur pour l'argument r des fonctions sub() et gsub(). Les
|
||||||
caractères suivants sont mis en échappement: \\ &
|
caractères suivants sont mis en échappement: \\ &
|
||||||
|
|
|
@ -1881,13 +1881,22 @@ function qvals( i, line) {
|
||||||
line = ""
|
line = ""
|
||||||
for (i = 1; i <= NF; i++) {
|
for (i = 1; i <= NF; i++) {
|
||||||
if (i > 1) line = line " "
|
if (i > 1) line = line " "
|
||||||
line = line quote_value($i)
|
line = line qval($i)
|
||||||
}
|
}
|
||||||
return line
|
return line
|
||||||
}
|
}
|
||||||
function sqvals() {
|
function sqvals() {
|
||||||
return " " qvals()
|
return " " qvals()
|
||||||
}
|
}
|
||||||
|
function qarr(values, i, count, line) {
|
||||||
|
line = ""
|
||||||
|
count = array_len(values)
|
||||||
|
for (i = 1; i <= count; i++) {
|
||||||
|
if (i > 1) line = line " "
|
||||||
|
line = line qval(values[i])
|
||||||
|
}
|
||||||
|
return line
|
||||||
|
}
|
||||||
function qregexp(s) {
|
function qregexp(s) {
|
||||||
gsub(/[[\\.^$*+?()|{]/, "\\\\&", s)
|
gsub(/[[\\.^$*+?()|{]/, "\\\\&", s)
|
||||||
return s
|
return s
|
||||||
|
|
Loading…
Reference in New Issue