redirectring特定目录中程序的结果

时间:2012-08-14 09:12:13

标签: linux redirect

我有一个生成目录的程序,而不是在当前目录中创建我想指定路径的目录:

./program x > directoryfoo

我收到此错误:

directoryfoo is a directory.

3 个答案:

答案 0 :(得分:0)

使用完全限定的路径创建输出,如

ls >/home/Myfile.txt

并确保您的用户帐户在目录中具有写入权限。

答案 1 :(得分:0)

如果程序创建了一个目录,则无法影响该目录的创建位置,除了:

  • 您修改程序
  • 拦截mkdir()系统调用

修改

如何使用自制库拦截系统调用here,您可以轻松找到其他示例。如果你不参与编程,我不知道是否有任何现成的工具能够做到这一点。

答案 2 :(得分:0)

我建议在执行程序之前移动到目录:

cd direcotoryfoo
$OLDPWD/program x