Saída de comando direcionada para o buraco negro do linux em uma variável? É possível? [RESOLVIDO]

1. Saída de comando direcionada para o buraco negro do linux em uma variável? É possível? [RESOLVIDO]

Mestre Kame
mlgrassi

(usa Debian)

Enviado em 07/07/2017 - 17:00h

Prezados,
Necessito que o que descrevo a seguir, funcione em um script em shell script.

Utilizo muito a opção de direcionar a saída de um comando para o "buraco negro" dos sistemas baseados em Unix, ou seja, comando linux 1>/dev/null 2>/dev/null

Até aí tudo bem. Porém, como eu utilizo muitas vezes essa função, gostaria de saber como faço para não precisar repetir isso todas as vezes dentro do script.
Já tentei armazenar em uma variável como por exemplo NULL='1>/dev/null 2>/dev/null'; porém ao tentar chamá-la dentro do script como no exemplo chulo a seguir:

ls -ltr *.* $NULL ou ls -ltr *.* `echo $NULL`

Não funciona.

Alguma solução?


  


2. Re: Saída de comando direcionada para o buraco negro do linux em uma variável? É possível? [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 07/07/2017 - 17:32h

mlgrassi escreveu:

Prezados,
Necessito que o que descrevo a seguir, funcione em um script em shell script.

Utilizo muito a opção de direcionar a saída de um comando para o "buraco negro" dos sistemas baseados em Unix, ou seja, comando linux 1>/dev/null 2>/dev/null

Até aí tudo bem. Porém, como eu utilizo muitas vezes essa função, gostaria de saber como faço para não precisar repetir isso todas as vezes dentro do script.
Já tentei armazenar em uma variável como por exemplo NULL='1>/dev/null 2>/dev/null'; porém ao tentar chamá-la dentro do script como no exemplo chulo a seguir:

ls -ltr *.* $NULL ou ls -ltr *.* `echo $NULL`

Não funciona.

Alguma solução?

Segue sugestão:
NULL="/dev/null"
ls -l > "$NULL"

att.:
marcelo oliver



3. Re: Saída de comando direcionada para o buraco negro do linux em uma variável? É possível? [RESOLVIDO]

Mestre Kame
mlgrassi

(usa Debian)

Enviado em 07/07/2017 - 23:18h

Desculpe amigo, mas eu estava mais para toda a função e não somente apenas a metade, contida na variável.


4. Re: Saída de comando direcionada para o buraco negro do linux em uma variável? É possível? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/07/2017 - 10:45h

Crie uma função:
run() { eval $* &>/dev/null; } 


Uso:
run apt-get update
run ls -l /tmp/*

--
Linux Counter: #596371






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts