Eğer sadece /dev/zero
yeteneklerini yeniden yaratmak istiyorsan ama sıfır / boş dışında bir karakter varsa tr
, sıfırın tamamını (sekizlik olarak "\ 000") başka bir şeyle değiştirmek için kullanabilirsin.
Böylece, örneğin "a" nın sonsuz bir akışını tükürmek için şunları yapabilirsiniz:
cat /dev/zero | tr "\000" "\141" | head -c 20
aaaaaaaaaaaaaaaaaaaa
Veya kediyi atlayın ve bir M değerinde (1024 * 1024) çıktı alın
head -c 1M /dev/zero |tr "\000" "\141"
"\ 141", "a" karakteridir.
ASCII - Octal kodlarının kısa bir sayfası için bu siteye bakınız http://www.asciitable.com/ . Aslında buradaki resim:
(Eski "çözülmüş" soruyu biliyorum, ancak farklı karakterlerin sonsuz bir akışını ararken buldum, bu yüzden "/" / dev / one veya / dev / [farklı karakter] sorununu nasıl çözüyor? "
zero_lseek
,read_zero
,write_zero
,mmap_zero
içindedrivers/char/mem.c
.