Lihat tautan ini http://www.termsys.demon.co.uk/vtansi.htm . Seperti kata Anthon, \033
adalah kode oktal gaya C untuk karakter pelarian. The [999D
memindahkan kursor kembali 999 kolom, mungkin cara kekerasan untuk mendapatkan ke awal baris. [2K
menghapus garis saat ini. \r
adalah carriage return yang akan memindahkan kursor kembali ke awal baris saat ini dan merupakan urutan pelepasan gaya-C daripada urutan kontrol terminal.
Memperbarui
Seperti yang ditunjukkan oleh orang lain, urutan kontrol ini tidak ada hubungannya bash
dengan perangkat terminal / emulator tempat teks muncul. Dahulu kala, urutan-urutan ini ditafsirkan oleh perangkat keras yang sama sekali berbeda. Awalnya, masing-masing akan menanggapi set kode yang sama sekali berbeda. Untuk menangani hal ini termcap
dan terminfo
pustaka tempat digunakan untuk menulis kode yang kompatibel dengan beberapa terminal. The tput
perintah adalah antarmuka ke terminfo
perpustakaan ( termcap
dukungan juga dapat disusun dalam) dan merupakan cara yang lebih kuat untuk membuat urutan kompatibel.
Yang mengatakan, ada juga standar ANSI X3.64 atau ECMA-48 . Setiap implementasi terminal modern akan menggunakan ini. terminfo
dan termcap
masih relevan karena implementasinya mungkin tidak lengkap atau termasuk ekstensi non-standar, namun untuk sebagian besar tujuan, aman untuk mengasumsikan bahwa urutan umum ANSI akan berfungsi.
The xterm
FAQ menyediakan beberapa informasi menarik tentang perbedaan antara emulator terminal modern (banyak hanya mencoba untuk meniru xterm
itu sendiri) dan bagaimana xterm
urutan berhubungan dengan VT100 terminal disebutkan di link di atas. Ini juga menyediakan daftar xterm
urutan kontrol yang pasti .
Yang juga biasa digunakan tentu saja adalah konsol Linux, daftar urutan kontrol pasti untuk itu dapat ditemukan di man console_codes
, bersama dengan perbandingan xterm
.