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 オプションを渡して例とした。
コメント
トラックバック
このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2019/02/15/9036413/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。