在linux中执行某个特定目录中的路径

问题描述:

我想知道是否可以在特定目录中执行某些路径,例如我在Linux上有一个名为STAR的程序,我有一个sh脚本可以多次执行,但是当它运行时,会在当前工作目录中生成输出(由多个文件组成)。现在,程序本身没有任何内置的功能来重定向输出。在linux中执行某个特定目录中的路径

任何想法?提前致谢!

+1

为什么在运行'STAR'之前脚本不能简单地'cd'到适当的位置?我错过了什么吗? – 2013-03-23 20:54:15

+0

发布此消息后,我在2秒钟内弹出。虽然谢谢! – TheFoxx 2013-03-23 21:09:14

使用底层chdir()系统调用改变了cwd,系统调用在shell中由cd调用。如果脚本转储到cwd并且您希望将其转储到其他位置,只需在您的包装脚本中使用cd即可切换到您希望输出的目录。