Hledám skript, který vytvoří animaci otáčení pomocí znaku /
,-
, |
a \
.
Pokud mezi těmito znaky neustále přepínáte, mělo by to vypadat jako rotující. Jak to udělat?
Přijatá odpověď:
Použijte tento skript:
#!/bin/bash
chars="/-\|"
while :; do
for (( i=0; i<${#chars}; i++ )); do
sleep 0.5
echo -en "${chars:$i:1}" "\r"
done
done
while
smyčka běží nekonečně. for
smyčka běží přes každý znak řetězce zadaného v $chars
. echo
vypíše znak s návratem vozíku \r
, ale bez zalomení řádku -n
. -e
nutí echo interpretovat sekvence escape, jako je \r
.
Mezi každou změnou je prodleva 0,5 sekundy.
Jak zabránit náhodnému spuštění příkazu Rm -r *?
Zobrazuje se mi chyba, když se pokouším aktualizovat Youtube-dl v 18.04?