假设我有这个命令:./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 脚本中。它应该为您提供前缀变量中的序列。现在您可以在脚本的输出中使用它。