## Python 2, 52 bytes from sys import* while 1:stdout.write(stdin.read(1)) Python will only echo when a newline has been pressed because by default the terminal only sends input to the program after a newline. ### OR, 25 bytes while 1:print raw_input() In this program, the code explicitly waits for a newline before printing