2013-04-10 33 views
5

Điều này có thể hiển nhiên, nhưng Google dường như đã làm tôi thất vọng. Tôi cần phải tạo một tập tin byte bằng không với tên tùy ý trên Unix (AIX, ksh). Một lệnh tốt sẽ làm điều này là gì. Một cái gì đó tôi có thể kịch bản rõ ràng.Cách tạo tệp 0 byte bằng ksh.

Chỉ cần rõ ràng Im không làm bất cứ điều gì ngu ngốc. Đây là một kịch bản để tạo ra các kịch bản thử nghiệm nhất định. (Kiểm tra hành vi thích hợp khi xử lý các tệp 0 byte.)

Trả lời

5

Save tổ hợp phím của bạn và quá trình không cần thiết, chuyển hướng sẽ làm:

$ > file 
$ ls 
file 
6

Tôi đã tìm ra.

touch $filename sẽ làm điều đó.

0

Sử dụng dd:

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

Duh. Tất nhiên 'touch' sẽ làm điều đó. Nhưng tại sao giữ nó đơn giản? – JesperE

+3

@JesperE cung cấp một tùy chọn tốt đẹp. Một tùy chọn khác là quyết đoán hơn: 'x =" Tôi cần tệp 0 byte "; echo -n $ x | tr -d "[: print:]"> outfile' – devnull

+0

thay đổi bs thành 1k –

Các vấn đề liên quan