如何获取不同的文件追加

时间:2016-12-05 12:25:56

标签: bash shell

所以我有一个循环设置,通过一组测试

for file in ./tests/firstseries/*.test; do
# Now as I go through single one of them I compare my result with expected result
  returned=$(./myexecute "$file")
  expected=$(cat tests/firstseries/"$file".output
if [ "$returned" -eq "$expected" ]; then
   ...

你得到了演练。问题是,因为我的for循环将文件声明为(PATH)/file.test如果我按照我的猫做了我的预期输出,它最终会搜索"(PATH)/file.test.output"。知道如何让它只显示"(PATH)/file.output"吗?

所以坦率地说,我希望遍历.test结尾的目录中的所有文件,然后执行.test文件并将其与同一目录中的文件中的值进行比较,结尾为.output

例如我的目录“firstseries将是”

  

firstseries
  test1.test
  test1.output
  test2.test
  test2.output

1)对于以.test
结尾的所有文件的循环 2)执行所需的.test文件(在本例中为test1.test)
3)从文件test1.output(而不是test1.test.output)获取值 4)比较两个值
4)重复

0 个答案:

没有答案