in reply to adding non printable characters in perl's print function
Character 13, in ASCII and derived character sets, is Carriage Return (CR). It is a non-printable character that terminals usually interpret as a request to move the cursor to the start of the current line.
It can be represented as \r (at least on Windows and unix systems), \x0D and \015 in Perl string literals to avoid the trouble of actually placing the character in the literal.
Some fun with \r:
$| = 1; # Turn off buffering on STDOUT. print( " 5"); sleep(1); print("\r 4"); sleep(1); print("\r 3"); sleep(1); print("\r 2"); sleep(1); print("\r 1"); sleep(1); print("\r** BOOM **\n");
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: adding non printable characters in perl's print function
by Anno (Deacon) on Feb 21, 2007 at 19:30 UTC | |
by ikegami (Patriarch) on Feb 21, 2007 at 19:35 UTC | |
by Anno (Deacon) on Feb 21, 2007 at 19:53 UTC |