GNU/Linux >> Linux の 問題 >  >> Ubuntu

シェルスクリプトを使用して回転アニメーションを作成するにはどうすればよいですか?

文字/を使用して回転アニメーションを作成するスクリプトを探しています 、- | および\

これらの文字を継続的に切り替えると、回転しているように見えるはずです。これを作る方法は?

承認された回答:

そのスクリプトを使用してください:

#!/bin/bash

chars="/-\|"

while :; do
  for (( i=0; i<${#chars}; i++ )); do
    sleep 0.5
    echo -en "${chars:$i:1}" "\r"
  done
done

while ループは無限に実行されます。 for ループは、 $ charsで指定された文字列の各文字を介して実行されます 。 echo キャリッジリターン\rを使用して文字を出力します 、ただし改行なし -n -e エコーに\rなどのエスケープシーケンスを解釈させる 。
各変更の間に0.5秒の遅延があります。


Ubuntu
  1. LubuntuLinuxでCrontabを使用してスタートアップスクリプトを作成する方法

  2. バックグラウンドでシェルスクリプトを実行する方法は?

  3. シェルスクリプトを使用してシステム全体のプロキシアドレスを設定するにはどうすればよいですか?

  1. シェル スクリプトとはシェル スクリプトの作成方法

  2. シェルスクリプトを使用して HTML メールを送信する

  3. シェル スクリプトを使用してデータベース接続を確認する

  1. シェルスクリプトで一時ファイルを作成するにはどうすればよいですか?

  2. 使用しているシェルを確認するにはどうすればよいですか?

  3. シェルスクリプトを使用して再帰的にフォルダーを作成することは可能ですか?