エコで行を削除する方法は?

エコで行を削除する方法は?

最後の3文字を削除できることを知っています。

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'

...ちょっと...長い行を削除してください。

ベストアンサー1

あなたが探しているターミナルエスケープ。特にカーソル位置から行の先頭までの内容を消去するには、次のようにします。

echo -e "\033[1K"

またはカーソル位置に関係なく、行のすべての内容:

echo -e "\033[2K"

ターミナルエスケープを使用して、さまざまな他のきちんとした操作を実行することもできます。

おすすめ記事