バックスペースをエコーする 質問する

バックスペースをエコーする 質問する

bash でバックスペースをエコーすることは可能ですか?

何かのようなもの

echo $'stack\b'

出力されないのでしょうかstac? それとも何か見落としているのでしょうか?

具体的には、次のような用途に使用したいと思います。

ls | wc -l; echo $'\b items'

ベストアンサー1

\bカーソルは左に移動しますが、文字は消去されません。消去したい場合はスペースを出力します。

-e一部のディストリビューションでは、 switch ofも使用する必要があるかもしれませんecho

  -e     enable interpretation of backslash escapes

つまり、次のようになります

 echo -e 'stack\b '

また、files=(*) ; echo "${#files[@]} items"

おすすめ記事