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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user