Pular para o conteúdo

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

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • 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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder