Launch and executable file inside an Erlang Program

Vance Shipley <>
Sat Jun 30 21:50:24 CEST 2001


> I need that the command/application opens a new shell, execute its
> instrucctions and when finish, it close the shell and return to Erlang
> program.

Which is exactly what os:cmd/1 does.  From the Kernel Refernce Manual
in the section on the os module:
------------------------------------------------------------------------
cmd(Command) -> string()
	
	Types: 
		Command = string() | atom()

	Executes Command in a command shell of the target OS and returns 
	the result as a string. 
------------------------------------------------------------------------

The emulator will spawn an operating system shell in a new process and
feed it the commands you gave it:

	1> os:cmd("pwd; times; echo $SHELL").
	"/export/home/vances\n0m0s 0m0s\n/bin/ksh\n"

  -Vance

Vance Shipley
Motivity Telecom Inc.
+1 519 579 5816



More information about the erlang-questions mailing list