我有一个生成目录的程序,而不是在当前目录中创建我想指定路径的目录:
./program x > directoryfoo
我收到此错误:
directoryfoo is a directory.
答案 0 :(得分:0)
使用完全限定的路径创建输出,如
ls >/home/Myfile.txt
并确保您的用户帐户在目录中具有写入权限。
答案 1 :(得分:0)
如果程序创建了一个目录,则无法影响该目录的创建位置,除了:
修改强>
如何使用自制库拦截系统调用here,您可以轻松找到其他示例。如果你不参与编程,我不知道是否有任何现成的工具能够做到这一点。
答案 2 :(得分:0)
我建议在执行程序之前移动到目录:
cd direcotoryfoo
$OLDPWD/program x