You kinda lost me, but I tried the code
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
system( "echo Date: `date`" );
system( "echo Uptime: `uptime`" );
system( "echo Name: `uname -n`" );
system( "echo Kernel: `uname -r`" );
if(strcmp(argv[2], "-d") == 0)
{
system( "echo Date: `date`" );
}
} And as a result I got
c0debox programming # ./sysinfo -d
Date: Tue Feb 15 00:26:13 EST 2005
Uptime: 00:26:13 up 2:33, 4 users, load average: 0.07, 0.08, 0.06
Name: c0debox
Kernel: 2.6.10
Segmentation fault