Дивіться це посилання http://www.termsys.demon.co.uk/vtansi.htm . Як каже Ентон, \033 - восьмеричний код у стилі С для стилю втечі. [999DПереміщує курсор назад 999 стовпців, імовірно грубої сили спосіб дістатися до початку рядка. [2Kстирає поточний рядок. \rце повернення каретки, яке перемістить курсор назад до початку поточного рядка і є послідовністю втечі у стилі С, а не послідовністю управління терміналом.
Оновлення
Як зазначали інші люди, ці послідовності управління - це не що bashінше, а лише кінцевий пристрій / емулятор, на якому з'являється текст. Колись зазвичай ці послідовності трактувалися зовсім іншим обладнанням. Спочатку кожен би відповідав на абсолютно різні набори кодів. Для боротьби з цим termcapі terminfoбібліотеки, де використовуються для запису коду, сумісного з декількома терміналами. tputКоманда являє собою інтерфейс до terminfoбібліотеки ( termcapпідтримка також може бути зібрана в) і є більш надійним способом , щоб створити сумісні послідовності.
Однак це також є стандарт ANSI X3.64 або ECMA-48 . Будь-яка сучасна реалізація терміналу використовуватиме це. terminfoі termcapвсе ще актуальні, оскільки реалізація може бути неповною або включати нестандартні розширення, однак для більшості цілей можна припустити, що загальні послідовності ANSI працюватимуть.
xterm FAQ надає цікаву інформацію про відмінності між сучасними емуляторів терміналів (багато хто просто намагаються наслідувати xtermсебе) і як xtermпослідовності відносяться до VT100 терміналів , згаданих у наведеній вище посиланням. Він також забезпечує остаточний перелік xtermконтрольних послідовностей .
Також звичайно використовується консоль Linux, остаточний перелік послідовностей керування для неї можна знайти man console_codesразом із порівнянням з xterm.