我正在运行somo Mysqli查询,生成我的CSV输出文件。其中一些只是空的CSV文件,因为没有与查询参数匹配。我想要一个脚本打开并替换文件夹中所有CSV文件的内容(仅当文件为空时)。
它可以是PHP,但也可以是awk,sed或类似物。
谢谢!
答案 0 :(得分:0)
在bash中:
file=foo; if [ -w "$file" -a ! -s "$file" ] ; then echo "./." > "$file" ; fi
如果文件foo
存在(-w
)且(-a
)是零长度文件(! -s
),则在其空内容上写./.
。您可以通过touch foo
对其进行测试,然后运行该脚本。