Список переменных с префиксом, где префикс хранится в другой переменной

Если вы передаете переменную Awk в систему , вам нужно процитировать ее в оболочке:

function quote(str,   d, m, x, y, z) {
  d = "\47"; m = split(str, x, d)
  for (y in x) z = z d x[y] d (y < m ? "\\" d : "")
  return z
}

Пример:

system(sprintf("date -d %s +%%s", quote($0)))

Источник

7
28.11.2015, 01:10
0 ответов

Теги

Похожие вопросы