2016-11-29 78 views
-3

我正在SOMO的mysqli querys生成CSV我輸出的文件替換的內容。其中一些只是空的CSV文件,因爲沒有與查詢參數匹配。我需要一個腳本,用於打開並替換文件夾中所有CSV文件的內容(僅當文件爲空時)。打開CSV文件,如果是空

它可以在PHP也AWK,sed的或同類者。

謝謝!

+0

1是空文件,真是空的,因爲它甚至沒有一個頭? 2.什麼是要替換的空白內容? 3.你做了什麼來嘗試解決你的問題? –

+0

是,文件確實是空的,我要替換,我tryed做'mysqli_num_rows',如果返回的是0使文件與'fopen' –

回答

0

在bash:

file=foo; if [ -w "$file" -a ! -s "$file" ] ; then echo "./." > "$file" ; fi 

如果文件存在foo-w)和(-a)是一個零長度的文件(! -s)寫./.在其空的內容。您可以通過touch foo進行測試,然後運行該腳本。

+1

工作的命令去掉最後一個逗號「./」:'文件= FOO;如果[-w「$ file」-a! -s「$ file」];然後回顯「./」。 >「$ file」; fi'謝謝! –

+0

是的,有一些失控的報價,只注意到並刪除。 –

+0

還有一個問題,我怎麼能做到這一點的文件夾中所有的CSV文件,嘗試這樣的:'文件= * .CSV;'' –