/* Do not remove the headers from this file! see /USAGE for more info. */
//:COMMAND
//USAGE: which <cmd>
//
//This command will show you the path to the command you supply.
//
//Useful to see if you are executing a command out of your
//directory or the real command.
//
//which ls
//
//ls found in: /trans/cmds/
inherit CMD;
private void main(string array argv)
{
mixed result;
result = CMD_D->find_cmd_in_path(argv[0],
this_user()->query_shell_ob()->query_path());
if ( result == -1 )
{
out("A file with that name exists in your path, but doesn't have a main() function.\n");
return;
}
if ( !result )
{
out("No such command found in your path.\n");
return;
}
outf("%s is found in: %s\n", argv[0], result[1]);
return;
}