line.c是我的主程序,它检查任何给定输入文件中的某个条件,并将答案写入新文件。 我正在尝试在PuTTY中运行以下内容:
line.c <linetest.txt >lineouttput
但它给了我以下错误:
-bash: ./line.c Permission denied
它确实创建了一个文件名lineoutput但它是空的。
任何可能导致这种情况的想法?
答案 0 :(得分:4)
包含C代码的文本文件不是可执行文件。您需要使用编译器和链接器来创建可执行文件。
gcc -o line line.c
然后
./line < linetest.txt >lineouttput
应该有用。
答案 1 :(得分:-1)
chmod 755在文件上它可能没有执行权限。
答案 2 :(得分:-1)
如果允许您使用chmod,这应该可以解决问题。
chmod +x line.c