Как зациклить каждый файл JSON в сценарии bash, чтобы узнать, пусто или не пусто содержимое файла?Linux

Ответить
Anonymous
 Как зациклить каждый файл JSON в сценарии bash, чтобы узнать, пусто или не пусто содержимое файла?

Сообщение Anonymous »

Вот мой bash-скрипт для зацикливания файлов JSON, чтобы узнать, пусто ли содержимое файла или нет.
Пытался протестировать этот скрипт на своем терминале, но я не получаю именно то, что хочу, моя цель заключается в циклическом просмотре каждого файла JSON и определении, пуст ли файл JSON или нет.
#!/bin/bash

file_json=$(find /inputs/resource/*/*.json | awk -F'/' '{ print $(NF) }' | sort -n)

echo "Checking JSON file content."
for file in "$file_json"; do
echo "$file"
if [[ ! -s "file" ]]; then
echo "JSON file is empty."
exit
fi
echo "JSON file is not empty."
done

Вот вывод моего терминала, он продолжается только при сообщении «Файл JSON пуст». даже в моем файле JSON есть содержимое, и я также заметил, что он не зацикливается для каждого файла JSON, чтобы проверить, является ли файл JSON пустым или не пустым. В чем ошибка моего bash-скрипта?
Checking JSON file content.
xpm1.json
xpm2.json
xpm3.json
JSON file is empty.


Подробнее здесь: https://stackoverflow.com/questions/793 ... ile-in-emp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»