Quero gerar uma lista classificada com todos os números de 8 dígitos - de 00000000 a 99999999. Digitei no shell:
f() {
while IFS="" read -r line; do
for i in {0..9}; do
echo "$line$i";
done;
done
}
echo | f | f | f | f | f | f | f | f | tee result.txt | wc -l
resposta é
bash: echo: write error: Interrupted system call
bash: echo: write error: Interrupted system call
bash: echo: write error: Interrupted system call
99998890
Por que recebi esses três erros e result.txt incorreto?
eu uso
Lançamento do GNU bash, versão 4.4.12 (1) (x86_64-pc-linux-gnu)
Debian GNU / Linux 9.6 (estiramento)
Kernel do Linux: 4.19.0 # 2 SMP Qui 1 nov 15:31:34 EET 2018 x86_64 GNU / Linux
}) funciona corretamente. @ GAD3R
konsolejanela. Esse redimensionamento é quase suficiente no meu caso, mas não é necessário.
| tee result.txte ainda assim receber o erro.
/bin/echono meu caso), em vez de echointerno, torna a função imune (ou pelo menos menos propensa) a esse problema.
seq -w 0 99999999.