bash:2つの位置の間の文字列を消去する

bash:2つの位置の間の文字列を消去する

端末の2つの位置(行の先頭または末尾ではない)の間の文字列を消去する必要があります。たとえば、tput cup 5 10からまでのすべての項目を削除しますtput cup 5 69。ライン。

はい、スペースの全領域を通過するだけでも可能ですechoが、より良い方法がありますか?clear 10 69現在のカーソル行位置に似ています。

ベストアンサー1

あなたが探している文字を削除制御順序。

tput cup 5 10 ; tput ech 59

これを混同してはいけません。文字を削除

tput cup 5 10 ; tput dch 59

消去すると空白で上書きされます。削除すると、残りの行が左に移動します。

おすすめ記事