2013-04-10 37 views
5

Jest to prawdopodobnie oczywiste, ale wydaje się, że Google mnie zawiodło. Potrzebuję utworzyć plik zerowy z dowolnymi nazwami na Unixie (AIX, ksh). Co to jest dobre polecenie, które to zrobi. Coś, co mogę oczywiście napisać.Jak utworzyć plik 0-bajtowy w ksh.

Po to, żeby być czystym, nie robię nic głupiego. To jest skrypt do generowania pewnych scenariuszy testowych. (Sprawdzanie poprawności zachowania przy obsłudze plików 0-bajtowych.)

Odpowiedz

5

Zapisz naciśnięcia klawiszy i zbędnych procesów, przekierowanie zrobi:

$ > file 
$ ls 
file 
6

Wyjaśniałem to.

touch $filename zrobi to.

0

Zastosowanie dd:

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

Duh. Oczywiście "touch" to zrobi. Ale dlaczego to proste? – JesperE

+3

@JesperE dostarczył miłą opcję. Inną opcją jest bycie bardziej asertywnym: 'x =" Potrzebuję pliku 0 bajtów "; echo -n $ x | tr -d "[: print:]"> outfile' – devnull

+0

zmień bs na 1k –