我的问题与this question非常相似,但我相信我不完全确定如何执行以下操作:
在Linux终端中,我有一个名为/a
的{{1}}程序。通常,我会将此程序运行在run
内并调用/a
,然后将读取文件./run input.case1
的内容并将另一个文件input.case1
保存到目录output.case1
}。更糟糕的是,程序在调用时会读取其他文件,但这些文件没有以/a
的方式显式传递。例如,程序将使用它假设的input.case1
和insettings.case1
在我们称之为程序的目录中,即outsettings.case1
。假设我总是在目录中工作,这一切都很好。
然而,这对我来说并不理想,因为我想使用预处理脚本创建输入文件,并使用后处理脚本处理生成的输出文件,这些脚本都位于一个单独的目录中,我们可以将其称为/a
。有没有办法从/b
调用run
所有通常必须位于/b
/a
内的文件,并将输出文件保存到{{1}还有?
答案 0 :(得分:0)
您将文件从a冷复制到b。或者这样做 cd / a 。 / run / b / inputfile 如果你不能复制文件