Я запускаю запросы Somo Mysqli, которые генерируют мне выходные файлы CSV. Некоторые из них — просто пустые файлы CSV, потому что ничто не соответствует параметрам запроса. Мне нужен скрипт, который открывает и заменяет содержимое (только если файл пуст) всех файлов CSV в папке.
Это может быть в PHP, но также awk, sed или аналогичные.
Спасибо!
В Баш:
file=foo; if [ -w "$file" -a ! -s "$file" ] ; then echo "./." > "$file" ; fi
Если файл foo
существовать (-w
) а также (-a
) является файлом нулевой длины (! -s
) записывать ./.
над его пустым содержимым. Вы можете проверить это touch foo
а затем запустить этот скрипт.
Других решений пока нет …