7
เขียนทับเอาต์พุตก่อนหน้าใน Bash แทนการต่อท้าย
สำหรับตัวจับเวลาทุบตีฉันใช้รหัสนี้: #!/bin/bash sek=60 echo "60 Seconds Wait!" echo -n "One Moment please " while [ $sek -ge 1 ] do echo -n "$sek " sleep 1 sek=$[$sek-1] done echo echo "ready!" นั่นทำให้ฉันเป็นอย่างนั้น One Moment please: 60 59 58 57 56 55 ... มีความเป็นไปได้ที่จะแทนที่ค่าสุดท้ายของวินาทีโดยล่าสุดเพื่อให้ผลลัพธ์ไม่สร้างเส้นทางขนาดใหญ่ แต่นับถอยหลังวินาทีเหมือนเวลาจริงในตำแหน่งเดียวหรือไม่ (หวังว่าคุณจะเข้าใจสิ่งที่ฉันหมายถึง :))