我有以下bash
脚本:
STDIN='&0'
if some-condition; then
STDIN=some-filename
fi
run-command <${STDIN}
但那个错误与&0: No such file or directory
.
同样对于STDOUT
.
我尝试过使用eval
,但也没有成功。
需要做什么才能使其发挥作用?
我有以下bash
脚本:
STDIN='&0'
if some-condition; then
STDIN=some-filename
fi
run-command <${STDIN}
但那个错误与&0: No such file or directory
.
同样对于STDOUT
.
我尝试过使用eval
,但也没有成功。
需要做什么才能使其发挥作用?
这个问题类似于Go 中非测试函数中的断言,但我确实想assert.ElementsMatch
从非测试函数中调用。
我如何去实例化一个testing.T
对象?
最终将调用此函数,main
其中使用标志进行配置,因此它不能只是一个测试。
上下文:我们正在执行从某些源数据库到目标数据库的数据迁移。迁移的第一部分是将数据从源复制到目标的保存表中。第二部分(这里assert.ElementsMatch
发挥作用)是查看保存表和通用表有何不同 - 我们希望尝试在数据迁移中捕获不可预见的情况(例如,某些日期的格式可能不同或错误的 ID 号)复制)。第三部分是,一旦保存表数据经过审查,将其复制到通用表中。这一切听起来有点过于复杂,但这可能是因为当前正在使用源数据库和目标通用数据库。