我有一个.c文件,该文件使用popen调用别名“ foo”来获取包含字符串的文件。 但是,当我(编译并)执行代码时,出现错误“ sh:1:foo:not found”。 如何定义别名foo,以便代码也可以运行它? 我尝试将别名定义放到〜/ .bashsr中,但没有成功。
代码摘录:
FILE *f;
if ((f = popen("foo", "r")) == NULL) exit(1);
if (getline(&flag, &fl, f) < 0) exit(1);
pclose(f);