Cirumflex ( ^
), ışınlayıcılardaki yukarı ok karakterine eşittir. SunOS ve diğerleri ortaya çıktığında, bu bölüm geçmişte 10 yıldan fazlaydı. Aynı karakter (değiştirme) matematiksel ifadelerde, örneğin ^
güçler için (bazılarının kullanabileceği yerlerde) kullanıldı**
) kullanılmıştır. Pascal'da işaretçileri belirtmek için de kullanılmıştır.
Kontrol karakterlerini belirtmek için kullanılır, bu tarih (en azından) 1980'den önce tarihlenir. Örneğin, DEC belgelerinde kullanıldığını bulabilirsiniz (teco kullandığımda kesinlikle 1970'lerin ortalarında kullanılıyordu. 1973 tarihli Utilities kılavuzu (sayfa 927) gösterircontrolC örneğin a'yı .
Uygun bir kaynak arıyorum, 1960'ların sonlarında bunu yerleştirmek için yeterli olan Gil Smith'in Teletypewriter İletişim Kodlarını buluyorum (kökenin Unix öncesi olduğunu da gösteriyor):
ASCII-63 çoğunlukla mevcut ASCII-67 versiyonuyla özdeşti. Kontrol karakterlerinin tanımları (yukarıdaki col-1), aşağıda tanımlandığı gibi iki versiyon arasında değişiklik göstermiştir. Ayrıca, ASCII-63'te, üç haricinde üst 32 pozisyon (col-4) tanımlanmamıştır: RUB (0x7F), ACK (0x7C) ve ESC (0x7E). ASCII-63'te bir ALT-MODE karakterine (0x7D) tutarsız referanslar var. 1967 versiyonunda, RUB DEL oldu ve aynı pozisyonda kaldı, ancak ACK ve ESC kontrol karakter alanına taşındı (col-1). ASCII-67'de, ^ yukarı ok sembolünü ve _ sol oku değiştirdi
ASCII-63 ve ASCII-67, ASCII'nin ortak varyantlarıdır, ancak bazı geçiş sürümleri de vardır: Teletype Model 33 kılavuzunda, SUB yerine SS olan 1965 ASCII sürümüne referanslar vardır. (0x1A), \ @ için (0x40), ~ için \ (0x5C), yerine tek bir karakter | (0x7C) ve | ~ (0x7E) için. M33 ve M35 makineleri için Teletype kod kartı, ASCII'nin 1966 sürümünü belirtir, ancak kartta gösterilen yazdırılabilir karakterler tüm sürümlerde aynıdır.
ASCII ve EBCDIC gibi farklı kodlamalar arasında, ASCII'de karakterin artık bulunmamasından çok uzun bir süre sonra yukarı ok oluşturabilen yazıcıların bulunduğu dosyaların değiş tokuş edilmesi sorunları nedeniyle bu iyi biliniyordu.
vi
(en azından SunOS 3.5'teki) bile, ctrl-C, ctrl-V, vbstty
. Öte yandan, o dönemde kabuk betiklerinde^
eşanlamlı olarak çalıştı|
, bu yüzdenstty
çağırmalarda her zaman caret'i ters eğmek zorunda kalacaksınız . İyi soru.