У меня есть скрипт bash, в котором есть оператор if-then-fi. блок кода выполняется только тогда, когда XLS не пуст. В настоящее время я оценке это, используя следующее:bash script - Я хочу проверить, пуст ли XLS. если это так, я не хочу ничего делать. Если это не так, я хочу что-то сделать
FILESIZE = `wc -c < $FILENAME`
, кажется, что размер файла по умолчанию генерируется 4096 байт, если файл пуст. Итак ...
if [ $FILESIZE -gt "4096" ]; then
do something
fi
Однако мой босс не является большим поклонником жестких кодированных номеров. есть ли альтернативное решение, чтобы увидеть, имеет ли XLS данные?
спасибо!
Сгенерировать пустой файл и сравнить их? –
Использование этой функции, как 'stat' или' du', скорее подходит для этой цели, чем 'wc' (хотя кажется, что' -c' достаточно умен, чтобы фактически не читать весь файл). –
Я также проверил со статусом и получил 4096 байт. Я действительно собирался переключить его, но теперь план состоит в том, чтобы полностью избавиться от метода. Я довольно новичок в среде. не могли бы вы рассказать о создании и сравнении пустых файлов? – tbermeo