Cevapların geri kalanı oldukça iyi, ancak birisinin çok satırlı bir yankıyı değiştirmek / güncellemek için bir çözüm aramaya gelmesi durumunda bazı ekstra bilgiler eklemek istedim.
Bu yüzden hepinizle bir örnek paylaşmak istiyorum. Aşağıdaki komut dosyası bir CentOS sisteminde denendi ve temelde sisteminizin bazı ayrıntılı zaman bilgilerini yazdıran "timedatectl" komutunu kullanır.
Çıktısı birden çok satır içerdiğinden ve aşağıdaki örnek için mükemmel çalıştığından bu komutu kullanmaya karar verdim:
#!/bin/bash
while true; do
COMMAND=$(timedatectl) #Save command result in a var.
echo "$COMMAND" #Print command result, including new lines.
sleep 3 #Keep above's output on screen during 3 seconds before clearing it
#Following code clears previously printed lines
LINES=$(echo "$COMMAND" | wc -l) #Calculate number of lines for the output previously printed
for (( i=1; i <= $(($LINES)); i++ ));do #For each line printed as a result of "timedatectl"
tput cuu1 #Move cursor up by one line
tput el #Clear the line
done
done
Yukarıdakiler " timedatectl" sonucunu sonsuza kadar yazdıracak ve önceki yankıyı güncellenmiş sonuçlarla değiştirecektir.
Bu kodun sadece bir örnek olduğunu, ancak ihtiyaçlarınıza bağlı olarak sizin için belki de en iyi çözüm olmadığını belirtmeliyim. Hemen hemen aynı şeyi (en azından görsel olarak) yapacak benzer bir komut " watch -n 3 timedatectl" dir.
Ama bu farklı bir hikaye. :)
Umarım yardımcı olur!