8 Aralık 2019 Pazar

tput komutu - Portable Terminal Control İçindir

Giriş
Terminali kontrol etmek için bazen şöyle şeyler yapılıyor.
PS1='...'
Ancak bu tür şeyler portable değil. tcup komutu bize daha kolay anlaşılabilir bir yol sunuyor.

cup seçeneği
İmleci belirtilen konuma getirir.  Böylece döngü içinde çalışan uygulamalar ekranda hep aynı yere yazdıkları için göze rahatsızlık veren titreme olmaz.

Örnek
Şöyle yaparız.
#!/bin/bash
clear
while sleep 1; do
    tput cup 0 0
    printf "%21s %6d    \n" \
      "Célula calibrada: "   $(npe ?AI1) \
      "Anemómetro: "         $(npe ?AI2) \
      "Célula temperatura: " $(npe ?AI3) \
      "Célula temperatura: " $(npe ?AI4)
done
cscr seçeneği
Açıklaması şöyle.
changes your terminal's scroll region
Örnek
Şöyle yaparız.
tput csr 1 $((LINES/2))

Hiç yorum yok:

Yorum Gönder