Pular para o conteúdo

Como exportar uma variável interna do awk sem ser armazenando o output em arquivo? [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Como exportar uma variável interna do awk sem ser armazenando o output em arquivo? [RESOLVIDO]

Enviado em 06/08/2022 - 16:13h

Prezados,

Existe alguma maneira de exportar o conteúdo de uma variável built-in do awk e/ou uma definida internamente para o shell? Sei que o contrário dá, ou seja utilizando o parâmetro awk -v variavel=valor mas fazer o contrário tem como?


Responder tópico

2. Re: Como exportar uma variável interna do awk sem ser armazenando o output em arquivo? [RESOLVIDO]

Enviado em 06/08/2022 - 16:49h


mlgrassi escreveu:

Prezados,

Existe alguma maneira de exportar o conteúdo de uma variável built-in do awk e/ou uma definida internamente para o shell? Sei que o contrário dá, ou seja utilizando o parâmetro awk -v variavel=valor mas fazer o contrário tem como?

Usando o print no awk e salvando a saída em uma variável do bash, não resolveria? Tipo:
$ user=$(awk 'BEGIN { print ENVIRON["USER"] }')
$ echo $user
user

3. Re: Como exportar uma variável interna do awk sem ser armazenando o output em arquivo? [RESOLVIDO]

Enviado em 06/08/2022 - 21:41h

Boa noite,
segue sugestão, usei a função systime(), que tem o valor Unix Time.
eval $(awk 'BEGIN{printf "uts=%s",systime()}') 

echo $uts
1659832650



______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder