ฉันรู้ว่าฉันสามารถลบสามตัวอักษรสุดท้ายด้วย:
echo -ne '\b\b\b'
แต่ฉันจะลบบรรทัดทั้งหมดได้อย่างไร ฉันหมายความว่าฉันไม่ต้องการใช้:
echo -ne '\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b'
... ฯลฯ ... เพื่อลบเส้นยาว
echo -ne "\e[2K\r"
ผมค่อนข้างมั่นใจว่าคุณก็สามารถใช้ แต่ ANSI escape sequences FTW ยังไงก็ตาม
echo -ne "\033[2K" ; printf "\r"
ตอนนี้บรรทัดนั้นดีเหมือนใหม่ราวกับว่ามันไม่เคยเขียนมาก่อน