Tag: awk

在处理awk命令时如何将’system()’调用转换为’fork()+ execl()’?

1)以下系统调用正常: #define LOG_FILE_PATH “/tmp/logfile” system(“awk -v PRI=\”$PRI\” ‘/^/’ “LOG_FILE_PATH); 2)但是如果我使用fork + execl来替换上面的系统: pid = fork(); if (pid == 0) { execl(“/usr/bin/awk”, “awk”, “-v”, “PRI=\”$PRI\””, “‘/^/'”, LOG_FILE_PATH, (char *)0); } else { /* parent */ } 我收到了错误消息: awk: cmd. line:1: Unexpected token