0
私は、0,1、..、26で始まる単語を含むいくつかのフォルダを作成する2つのループを持っています。ファイルの行を英数字の単語で並べ替える
(例えば
ファイル0は含ま:
0yes
0no
ファイル1が含ま:
1yes
1no
....
ファイル26が含まれています
26yes
26no
これらはファイルを表示しますが、内部の単語はソートされません。
file=$1
directory=$2
この最終ループを作成しました。ここで、fileはテキストを含むファイルで、directoryはファイルを含むディレクトリです。
for i in {0..26}; do
echo The file "$i" from Directory $2 contains:
cat "$i"
done
sort -d
はどこに配置しますか?それらは英数字の単語なので、sort -d
を使用する必要があります。
私はあなたがここで達成しようとしているものを得ていません。あまりにもあいまいさ。あなたは順番にディレクトリを繰り返すことができるように数字で始まるディレクトリを作成しましたか? 'echo'文字列全体を '$ i'だけでなく引用符で囲む必要があります。 '$ i'はあなたの' for-loop'のインデックスですので、あなたは実際のファイルではなく数字を 'cat 'しています。 – Jim