Bash: Flusha buffer

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Bash: Flusha buffer

Inlägg av dmz »

Hur flushar jag buffern i bash?
I perl kan jag göra så här:

Kod: Markera allt

for(my $i=0;$i<10;$i++) {
  $|++;
  chomp($i);
  print " Counting: $i\r";
  sleep 1;
}
Om jag är otydlig så prova detta i skalet så blir det lite klarare;

Kod: Markera allt

 perl -e 'for($i=0;$i<10;$i++){$|++;chomp($i);print" Counting: $i\r";sleep 1;}' 
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Användarvisningsbild
dmz
Inlägg: 3292
Blev medlem: 29 jul 2008, 19:42
OS: Arch Linux

Re: Bash: Flusha buffer

Inlägg av dmz »

Mjaha... det var ju enklare än jag trodde kanske.
Behöver man inte meka med buffern alls i bash?
En simpel

Kod: Markera allt

for ((i=0; $i<10; i++)); do printf " Counting: %s\r" "$i";sleep 1; done
verlar ju fungera.
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
Skriv svar

Återgå till "Terminalforum"