Bash: Проверить, существует ли файл и не пустой ли он

Автор:CodeSnippets
Язык:
Shell
14 просмотров
0 избранных
2025年10月3日

Реализация кода

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

В скриптах Bash часто нужно проверить, существует ли определенный файл и не пустой ли он.

#bash#скрипт#file-check

Описание фрагмента

  • Параметр -s означает, что файл существует и его размер больше 0
  • Если файл не существует или пустой, выполняется ветка else
  • Может использоваться в сценариях таких как запланированные задачи и мониторинг логов

Рекомендуемые фрагменты

Дебонсировка функции

В JavaScript функция дебонсировки — это ключевой инструмент для оптимизации высокочастотных и ресурсоемких операций. её основная логика заключается в задержке выполнения функции с одновременной отменой повторяющихся задержек. Благодаря этому гарантируется, что функция, которая срабатывает несколько раз за короткий промежуток времени, выполнится только после ожидания указанного периода задержки после последнего срабатывания. Это позволяет избежать потерь производительности, вызванных ненужными вызовами. Принцип её работы можно понять по аналогии с «закрытием дверей лифта»: После открытия дверей лифт по умолчанию ожидает фиксированное время (например, 2 секунды), прежде чем закрыть их. Если за это время войдёт новый пассажир (что соответствует повторному срабатыванию функции), исходный таймер ожидания отменяется, и обратный отсчёт перезапускается. Только когда после завершения обратного отсчёта новых срабатываний не будет, выполнится действие «закрыть двери» (что соответствует выполнению функции).

JavaScript
#Дебонсировка функции
42
0

Фильтрация и сортировка данных в SQL

Извлечение данных из таблицы, удовлетворяющих определенным критериям, и их сортировка по определенному полю. В этом фрагменте кода SQL предполагается, что вы хотите извлечь пользователей старше 25 лет из таблицы users и отсортировать их по возрасту в порядке возрастания.

SQL
#SQL сортировка
25
0

Hello World

Пример Perl Hello World, Perl - это мощный язык обработки текста, известный своей гибкостью и богатой поддержкой регулярных выражений

Perl
#Начало работы
19
0

Комментарии

Загрузка...