Saya mencari script yang menciptakan animasi rotasi menggunakan karakter /
, -
, |
dan \
.
Jika Anda terus beralih di antara karakter-karakter ini, ia akan terlihat seperti berputar. Bagaimana cara membuatnya?
command-line
bash
scripts
animations
Platypus Anonim
sumber
sumber
printf "%s\r" "${chars:$i:1}"
?echo
... tapi tentu sajaprintf
berhasil juga. ^^Berikut ini contoh penggunaan
\b
, yang memberi tahu emulator terminal untuk memindahkan kursor satu kolom ke kiri, agar terus menimpa karakter yang sama berulang kali.Lihat BashFAQ 34 untuk lebih lanjut.
sumber
spinner &
, saya akan menyimpan pid dalam variabel lokalspinner_pid=$!
dan kemudian mengganti panggilan kill dengankill $spinner_pid &>/dev/null
Karena Anda tidak secara eksplisit meminta bash, sebuah sumbat kecil untuk cangkang ikan , tempat ini dapat diselesaikan dengan indah IMO:
Dalam hal ini,
symbols
adalah variabel array, dan isinya jika diputar / digeser, karena$symbols[2..-1]
semua entri tetapi yang pertama.sumber