#!/usr/bin/python # # This file contains definitions that describe the output of your esh. # # You may adapt all settings in this file to match the output of your # shell. (Alternatively, you may write your shell to match these templates.) # # the shell executable. shell = "./esh" # the prompt printed by your shell prompt = "esh>" # # a regexp matching the message printed when a job is sent into the background # must capture (jobid, processid) # bgjob_regex = "\[(\d+)\] (\d+)" # # a regexp matching a job status when printed using the 'jobs' command # must capture (jobid, jobstatus, commandline) # job_status_regex = "\[(\d+)\].?\s+(\S+)\s+\((.+?)\)\r\n" # # job status messages # jobs_status_msg = { 'stopped' : "Stopped", 'running' : "Running" } # # builtin commands # # Use printf-style formats. stop, kill, fg, and bg expect job ids. # If your shell requires a % before the jobid, use %%%s. # builtin_commands = { 'jobs' : 'jobs', 'stop' : 'stop %s', 'kill' : 'kill %s', 'fg' : 'fg %s', 'bg' : 'bg %s' } # Uncomment this line if you like stdriver.py to keep a log of everything # input and output to the pty in file 'log.txt' # # logfile=open("log.txt", "w")