2013-04-10 27 views
5

這可能很明顯,但Google似乎讓我失望。我需要在Unix上創建一個具有任意名稱的零字節文件(AIX,ksh)。什麼是一個好的命令,會做到這一點。我可以很明顯地編寫腳本。如何在ksh中創建一個0字節的文件。

只是要清楚我沒有做任何愚蠢的事情。這是生成某些測試場景的腳本。 (檢查處理0字節文件時的正確行爲。)

回答

5

保存按鍵和不必要的進程,重定向會做:

$ > file 
$ ls 
file 
6

我想通了。

touch $filename會做到這一點。

0

使用dd

dd if=/dev/null of=zero.out bs=0 count=0 
+4

咄。當然'touch'就可以做到。但爲什麼保持簡單? – JesperE 2013-04-10 17:13:53

+3

@JesperE提供了一個不錯的選擇。另一種選擇是更加自信:'x =「我需要一個0字節的文件」; echo -n $ x | tr -d「[:print:]」> outfile' – devnull 2013-04-11 07:36:40

+0

將bs更改爲1k – 2016-01-04 15:01:40

相關問題