输出到文件时添加一些文本

输出到文件时添加一些文本

假设我有这个命令:./clang-$j.out >> clang-result.txt并且每个输出clang-$j.out都是固定长度的哈希值(每行每个程序),但是,我想通过在每行的开头添加前缀来区分它们。例如,我想添加"1-"number 来自变量 的位置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 脚本中。它应该为您提供前缀变量中的序列。现在您可以在脚本的输出中使用它。

相关内容