liunx 运行问题
我在ubuntu中用vi写了一个对文件指针的测试程序(vi seek.c),原代码如下,用gcc -o seek seek.c编译后,
使用下列命令运行结果如下,有没有哪位高手指导下,是怎么回事?
第一个运行命令:
$seek < /etc/motd
结果:
No command 'seek' found,did you mean:
Command 'see' from package 'mime-support' (main)
Command 'seed' from package 'seed' (universe)
seek:command not found
第二个:
$./seek
结果:
Cannot seek
第三个:
$./seek < /etc/motd
结果
Seek ok
源代码:
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
int main()
{
if (lseek(STDIN_FILENO,0,SEEK_CUR)==-1)
printf("Cannot seek\n");
else
printf("Seek ok\n");
return 0;
}
------解决方案--------------------
对于当前路径, 运行程序时不会查找,而只会查找$PATH中的路径
所以你要运行这个程序得加路径, 否则你可以放到/usr/bin 之类的文件夹下。
------解决方案--------------------直接到文件所在目录运行 ./XXX
否者就得加路径