1 つの端末行にいくつかのデータを表示しようとしています。このデータには、ファイルへの番号とパスが含まれています。私はそれを行うために次のコードを使用しています:
#!/bin/bash
echo
find . -type f | while read a;
do
sleep 1s;
echo -ne "$a\r";
done
問題は、実際の行が前の行をクリアしないことです。ディレクトリには次のファイルが含まれてaaa.aaa
おりbbbb.bbbbb
、cccc.cccccccccccccccc
出力は次の順序で表示されます。
./cccc.cccccccccccccccc
./aaa.aaacccccccccccccc
./bbbb.bbbbbccccccccccc
そして、私はそれが欲しい:
./cccc.cccccccccccccccc
./aaa.aaa
./bbbb.bbbbb
ラインをクリアするにはどうすればよいですか?