リダイレクトの使用にはどのような問題がありますか?

リダイレクトの使用にはどのような問題がありますか?
#! /bin/bash
for i in {A,B,C,D,E,F,G,H,J} ; do

     echo     "$i
               $i
               $i
               $i 
               $i
               $i
               $i
               $i"
    cat > ~/Desktop/$i.txt                    
done

私は9つのテキストファイルを作成したいと思います。各ファイルには1文字が8回繰り返されます。たとえば、A.txtには列に8文字の文字Aを含める必要があります。この文字なしでスクリプトを実行すると、cat文字Aが8回表示され、B、Cなどが8回表示されます。ドアを挿入してもcat機能しないようです。私は何が間違っていましたか?

ベストアンサー1

2つの別々のコマンドです。

echo something
cat > somewhere

標準出力を標準入力にパイプできます。

echo something | cat > somewhere

おすすめ記事