シェル、 $line1="Test this...test this!" から文字を抽出する方法

シェル、 $line1=

私はスクリプトを書いていますが、もっと楽しくしたいです。

私にとって必要なのは、古いタイプライターのように、一度に1文字(スペースを含む)を取り、画面に書き込むループです。

レトロのように見えるように、タイピングの間にしばらく止まったり、寝るようにしましょう。

ベストアンサー1

純粋なシェルスクリプトを使用する必要はありません(つまり、awkまたはperlを混在させることができます)、ここでawkを使用する例があります。

echo "This is... test this" |awk '{
  for (i=1; i <= length($0); i++) {
    printf substr($0,i,1);
    system("sleep 0.1");
  }
  print "";
}'

おすすめ記事