Escrevendo um número ilimitado de valores definidos em um arquivo [closed]

2

Eu posso usar /dev/zero ou /dev/urandom para gravar valores em um arquivo. Existe também uma maneira de escrever um número ilimitado (apenas restrito por uma opção de linha de comando) de números definidos (por exemplo, 1 , 2 , etc.) em um arquivo?

Eu sei sobre echo "1" > file mas preciso de moooore!

O arquivo deve conter o mesmo valor de sequência repetido sem novas linhas. Idealmente, eu poderia escrever padrões de teste de bits como 0xAA ou 0x55 , mas acho que posso gerenciar isso sozinho quando souber como escrever um valor.

    
por Thomas Weller 14.07.2016 / 14:31

3 respostas

4

Para uma quantidade ilimitada de dados arbitrários, não se esqueça de yes !

$ yes 42
42
42
42
42
42
42
42
42
42
42
42
42
^C

Hit Control-C quando você tiver o suficiente!

Como alternativa ao Control-C, use timeout :

timeout 10 yes 42
    
por 14.07.2016 / 14:47
1

While loop

link

mais matemática básica

 $ a=1
 $ a=$(($a+1))
 $ echo $a
2
    
por 14.07.2016 / 14:40
1

Combinando

Eu achei os seguintes trabalhos melhores para minhas necessidades:

for i in $(busybox seq 10); do echo -n "1" >> filename; done

em que 10 define o número de itens a serem escritos.

    
por 14.07.2016 / 15:50

Tags