Bu bağlantıya bakın http://www.termsys.demon.co.uk/vtansi.htm . Anthon'un dediği gibi, \033
bir kaçış karakteri için C tarzı sekizlik kod. [999D
Geri 999 sütun, satırın başlangıcına almanın muhtemelen bir kaba kuvvet yolu imleci hareket ettirir. [2K
geçerli satırı siler. \r
imleci geçerli satırın başlangıcına geri götürecek ve bir terminal kontrol dizisinden ziyade C-tarzı bir kaçış dizisidir.
Güncelleme
Diğer insanların belirttiği gibi, bu kontrol sekansları bash
kendi başına bir şey değildir, daha ziyade metnin terminal cihazı / emülatörüdür. Bir zamanlar bu dizilerin tamamen farklı bir donanım tarafından yorumlanması yaygındı. Başlangıçta, her biri tamamen farklı kod kümelerine yanıt verecekti. Bununla başa çıkmak için termcap
ve terminfo
birden fazla terminal ile uyumlu kod yazmak için kullanılan kütüphaneler. tput
Komut için bir arayüz terminfo
kitaplığı ( termcap
desteği de derlenebilecek) ve uyumlu dizileri oluşturmak için daha güçlü bir yöntemdir.
Bununla birlikte, ANSI X3.64 veya ECMA-48 standardı da var. Herhangi bir modern terminal uygulaması bunu kullanacaktır. terminfo
ve termcap
uygulama eksik olabilir veya standart olmayan uzantılar içerebileceğinden hala önemlidir, ancak çoğu amaç için ortak ANSI dizilerinin çalışacağını varsaymak güvenlidir.
xterm
SSS modern terminal emülatörlerine arasındaki farklar hakkında bazı ilginç bilgiler yer almaktadır (birçok sadece taklit deneyin xterm
kendisini) ve nasıl xterm
diziler yukarıda linkte belirtilen VT100 terminalleri ile ilgilidir. Ayrıca , xterm
kontrol dizilerinin kesin bir listesini sağlar .
Ayrıca yaygın Linux konsol, bunun için kumanda dizilerinin kesin bir liste bulunabilir elbette kullanılan man console_codes
bir karşılaştırma ile birlikte xterm
.