Восстановление утерянной команды терминала после сбоя сеанса

Para hacerlo de una vez:

eval "$(yourscript | awk -v q=\' '
  $1 ~ /^[[:digit:]]+(\.[[:digit:]]+)?[MGT]$/ {
    print "SIZE=" $1
  }
  match($0, /[[:upper:]]{3}/) {
    print "PROJECT="q substr($0, RSTART, RLENGTH) q
  }')"

Tenga en cuenta que algunas implementaciones awkcomo nawko Solaris, mawko versiones anteriores de gawkno son compatibles con {x,y}/ {x}operadores de intervalo de expresión regular (en el caso de versiones anteriores (y no antiguas )de gawk, puede ejecutarlo con POSIXLY_CORRECT=anythingen el entorno para que las admita aunque )a pesar de que ha sido estándar durante más de 25 años. Con esos, necesitaría reemplazar [[:upper:]]{3}con [[:upper:]][[:upper:]][[:upper:]].

2
11.11.2017, 13:21
0 ответов

Теги

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