0

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

./program x > directoryfoo

我收到此错误:

directoryfoo is a directory.
4

3 回答 3

0

I would suggest moving to the directory prior to executing the program:

cd direcotoryfoo
$OLDPWD/program x
于 2012-08-14T10:43:06.030 回答
0

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

ls >/home/Myfile.txt

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

于 2012-08-14T09:14:37.273 回答
0

如果程序创建了一个目录,你不能影响这个目录的创建位置,除了:

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

编辑

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

于 2012-08-14T09:26:09.717 回答