execve 関数の利用例 ― 2019年02月15日 14時50分33秒
% cat execve.c
#include <unistd.h>
int main()
{
char* argv[] = { "sort", "-u", NULL };
char* env[] = { "TMPDIR=/tmp", NULL };
execve( "/usr/bin/sort", argv, env );
return -1;
}
% cc execve.c
% ./a.out
a
c
b
^D
a
b
c
%
環境変数 TMPDIR を用いる sort に更に -u オプションを渡して例とした。
最近のコメント