1
配列データを処理して同じログファイルに出力する3つのループがあります。私はbashのコードを使用してタブで区切られた列に各ループの出力をソートしたい:bash内の列を別々の列に出力する
1 2 3
1 2 3
1 2 3
1 2 3
1 2 3
注意:ループ1、ループ2及び3つのスタンドのコンテンツの2つのスタンドのコンテンツの1つのスタンドループ3の内容について。
declare -a Array1
declare -a Array2
declare -a Array3
for ((i = 0 ; i < 9 ; i++))
do
echo "${Array1[$i]}"
done | tee -a log.txt
for ((i = 0 ; i < 9 ; i++))
do
echo "((${Array1[$i]}-${Array2[$i]}))" | bc
done | tee -a log.txt
for ((i = 0 ; i < 9 ; i++))
do
echo "${Array3[$i]}"
done | tee -a log.txt
私はcolumnコマンドでいくつかのことを試みましたが、上で概説したようにうまくいかなかったのです。
ループごとに異なるファイルを使用し、貼り付けて貼り付けます。 'patse log [1-9] .txt' – user000001
@Joe Lo:すべての列を1つのループで印刷する予定ですか?または各列のループを分けるだけですか? – Inian
@Indian:単一のループも可能です。 –