6. A computer program product having a removable recordable medium tangibly embodying code instructions to integrate a command shell of a program into a graphical user interface (GUI) when processed by a processor, the command shell for executing commands in a working directory and providing text-based output responses generated in response to executing the commands, said code instructions comprising: code instructions for providing a command pane and an output pane in the GUI on a display, the command pane including a command line for a user to enter a shell command to be run in a command shell environment and the output pane including an area in which an output response to the shell command is displayed; code instructions for enabling a user to enter a shell command at the command line for execution; code instructions for displaying, in the output pane, a text-based path indication of a current working directory and a text-based indication of the shell command entered at the command line; code instructions for listening, by a standard output listener and a standard error listener for a text-based output response generated by the execution of the shell command, the standard error listener for listening for the text-based output response on a standard error output stream of the command shell environment and the standard output listener for listening for the text-based output response on a standard output stream of the command shell environment; code instructions for retrieving the text of the shell command and determining a type of command from among a plurality of types of commands within the text of the shell command, responsive to detecting by at least one of the standard output listener and the standard error listener that at least one of the standard error output stream and the standard output stream comprises the text-based output response; code instructions for retrieving by at least one of the standard output listener and the standard error listener the text-based output response from at least one of the standard error output stream and the standard output stream, in response to the execution of the shell command, the text-based output response including at least one line of text; code instructions for interpreting the at least one line of text based on a particular pattern specified for the type of command and in response to the text-based output response matching a file type within the particular pattern, classifying the at least one line of text with at least one file type attribute and extracting at least one portion of the at least one line of text mapped to at least one file as at least one file attribute; code instructions for creating at least one output object for the at least one line of text populated with at least one model object for the GUI that maps to the at least one file attribute in the current working directory, responsive to the at least one line of text being classified with the file type attribute; code instructions for creating the at least one output object for the at least one line of text populated with at least one generic object, responsive to the at least one line of text not being classified with the file type attribute; code instructions for displaying at least one icon and the at least one line of text associated with the at least one output object in the output pane; and code instructions for displaying a menu comprising at least one selectable option, each at least one selectable option associated with at least one action for performing on the at least one output object associated with a selected at least one icon, responsive to a user selecting the at least one icon by pointing a pointer on the at least one icon in the output pane.
6. A computer program product having a removable recordable medium tangibly embodying code instructions to integrate a command shell of a program into a graphical user interface (GUI) when processed by a processor, the command shell for executing commands in a working directory and providing text-based output responses generated in response to executing the commands, said code instructions comprising: code instructions for providing a command pane and an output pane in the GUI on a display, the command pane including a command line for a user to enter a shell command to be run in a command shell environment and the output pane including an area in which an output response to the shell command is displayed; code instructions for enabling a user to enter a shell command at the command line for execution; code instructions for displaying, in the output pane, a text-based path indication of a current working directory and a text-based indication of the shell command entered at the command line; code instructions for listening, by a standard output listener and a standard error listener for a text-based output response generated by the execution of the shell command, the standard error listener for listening for the text-based output response on a standard error output stream of the command shell environment and the standard output listener for listening for the text-based output response on a standard output stream of the command shell environment; code instructions for retrieving the text of the shell command and determining a type of command from among a plurality of types of commands within the text of the shell command, responsive to detecting by at least one of the standard output listener and the standard error listener that at least one of the standard error output stream and the standard output stream comprises the text-based output response; code instructions for retrieving by at least one of the standard output listener and the standard error listener the text-based output response from at least one of the standard error output stream and the standard output stream, in response to the execution of the shell command, the text-based output response including at least one line of text; code instructions for interpreting the at least one line of text based on a particular pattern specified for the type of command and in response to the text-based output response matching a file type within the particular pattern, classifying the at least one line of text with at least one file type attribute and extracting at least one portion of the at least one line of text mapped to at least one file as at least one file attribute; code instructions for creating at least one output object for the at least one line of text populated with at least one model object for the GUI that maps to the at least one file attribute in the current working directory, responsive to the at least one line of text being classified with the file type attribute; code instructions for creating the at least one output object for the at least one line of text populated with at least one generic object, responsive to the at least one line of text not being classified with the file type attribute; code instructions for displaying at least one icon and the at least one line of text associated with the at least one output object in the output pane; and code instructions for displaying a menu comprising at least one selectable option, each at least one selectable option associated with at least one action for performing on the at least one output object associated with a selected at least one icon, responsive to a user selecting the at least one icon by pointing a pointer on the at least one icon in the output pane. 7. The computer program product claimed in claim 6 , wherein the code instructions further comprise: code instructions for determining whether the shell command is a change directory command; code instructions, responsive to determining the shell command is a change directory command, for writing a command to echo the current working directory path to produce the text-based output response comprising a prompt with the current working directory path; code instructions, responsive to the at least one line of text not being classified with the file type attribute, for detecting whether the at least one line of text is the prompt; and code instructions, responsive to detecting the at least one line of text is the prompt, for updating the current working directory.