Bash: Verificar se um arquivo existe e não está vazio

Idioma:
Shell
8 visualizações
0 favoritos
2 horas atrás

Implementação do Código

Shell
#!/bin/bash

FILE="data.txt"

if [ -s "$FILE" ]; then
  echo "File exists and is not empty."
else
  echo "File does not exist or is empty."
fi

Em scripts Bash, é frequentemente necessário verificar se um arquivo existe e não está vazio.

#bash#scripting#file-check

Descrição do Fragmento

  • O parâmetro -s indica que o arquivo existe e seu tamanho é maior que 0
  • Se o arquivo não existir ou estiver vazio, entra na ramificação else
  • Pode ser usado em cenários como tarefas agendadas e monitoramento de logs

Snippets Recomendados

Debouncing de Função

Em JavaScript, a função de debouncing é uma ferramenta essencial para otimizar operações de alta frequência e que consomem tempo. Sua lógica central consiste em atrasar a execução da função e cancelar atrasos repetidos. Isso garante que uma função acionada várias vezes em um curto período só seja executada após aguardar um tempo de atraso especificado a partir do último acionamento, evitando perda de desempenho causada por chamadas desnecessárias. Seu princípio de funcionamento pode ser entendido por meio da analogia com "o fechamento das portas de um elevador": Depois que um elevador abre as portas, ele aguarda um período fixo por padrão (por exemplo, 2 segundos) antes de fechá-las. Se durante esse tempo de espera um novo passageiro entrar (o que corresponde a um novo acionamento da função), o temporizador de espera original é cancelado e a contagem regressiva é reiniciada. Apenas quando não houver novos acionamentos após o fim da contagem regressiva, a ação de "fechar as portas" (que corresponde à execução da função) será realizada.

JavaScript
#Debouncing de Função
23
0

Hello World

Exemplo PHP Hello World, PHP é uma linguagem de script do lado do servidor, principalmente usada para desenvolvimento web, pode ser embarcada em HTML

PHP
#Iniciante
11
0

Hello World

Exemplo Perl Hello World, Perl é uma linguagem poderosa de processamento de texto, conhecida por sua flexibilidade e rico suporte a expressões regulares

Perl
#Iniciante
12
0

Comentários

Carregando...