我有一个生成目录的程序,而不是在当前目录中创建目录,我想指定一个路径:
./program x > directoryfoo
我收到此错误:
directoryfoo is a directory.
I would suggest moving to the directory prior to executing the program:
cd direcotoryfoo
$OLDPWD/program x
使用完全限定的路径来创建输出,例如
ls >/home/Myfile.txt
并确保您的用户帐户在目录中具有写入权限。
如果程序创建了一个目录,你不能影响这个目录的创建位置,除了:
编辑
这里介绍了如何使用自制库拦截系统调用,您可以轻松找到其他示例。如果您不从事编程,我不知道是否有任何现成的工具能够做到这一点。