10秒ごとに100から999の間の任意の数を印刷するスクリプトがある場合、その情報を.txtファイルにどのように収集しますか?中央の数だけを集めることも可能ですか?例:「659」から「5」を収集します。
ベストアンサー1
スクリプトの端末出力を保存できます。スクリプトが毎回数字を印刷する場合、出力をファイルにリダイレクトすると数字が保存されます。
script > file.txt
。
script >> file.txt
file.txt
次に、y中心の5つの結果のみを表示します。
len=$(wc -l < file.txt);
#to store the length of file
len=$((($len/2)-3));
#to get the middle of file
tail -n $len file.txt | head -n 5 ;
#show 5 lines from midlle of file