Skip to main content
4 of 4
added 2 characters in body
Chris Down
  • 130.3k
  • 26
  • 277
  • 268

-e is not POSIX (in fact, POSIX echo generally accepts no options, though it is allowed to support -n, see here), and /bin/sh on your system appears to be a POSIX shell. -e is an extension accepted in some shells, but you shouldn't rely on it, it's not portable. Ideally, use printf, or switch to using a shell which has echo -e.

Also see the caveats of \e in the comments below, which should be replaced with \033.

printf '\033[3;12r\033[3H'
Chris Down
  • 130.3k
  • 26
  • 277
  • 268