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

Автор:CodeSnippets
Язык:
Shell
8 просмотров
0 избранных
4 часов назад

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

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
#Дебонсировка функции
23
0

Hello World

Пример PHP Hello World, PHP - это серверный язык сценариев, в основном используется для веб-разработки, может быть встроен в HTML

PHP
#Начало работы
11
0

Hello World

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

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

Комментарии

Загрузка...