ファイルに出力するときにいくつかのテキストを追加する

ファイルに出力するときにいくつかのテキストを追加する

次のコマンドがあるとしましょう。./clang-$j.out >> clang-result.txt各出力clang-$j.outは固定長ハッシュ(プログラムごとの行あたり)ですが、各行の先頭にプレフィックスを追加して区別したいと思います。たとえば、"1-"変数の位置から数字を追加したいとしますj

このためにいくつかの努力をしたが、まだどうすべきか分からない。

答え1

ループ内で各プログラムを実行する前に変数の数を出力できます。

printf "%s-" "${j}" >> clang-result.txt
./clang-$j.out >> clang-result.txt

答え2

次のものを追加できます。

prefix=`basename $0 | cut -d"." -f1 | cut -d"-" -f2`
echo ${prefix}-HASH

clang-$j.outスクリプトから。プレフィックス変数のシーケンスを指定する必要があります。これでスクリプトの出力に使用できます。

関連情報