title: Fabric Python run command does not display remote server command "history"
body: <p>I can't seem to figure this one out but when I do a very simple test to localhost to have fabric execute this command <strong>run('history')</strong>, the resulting output on the command line is blank.</p>
  
  <p>Nor will this work either: <strong>run('history > history_dump.log')</strong></p>
  
  <p>Here is the complete FabFile script below, obviously I'm missing something here.</p>
  
  <p>-- FabFile.py</p>
  
  <pre>
      from fabric.api import run, env, hosts, roles, parallel, cd, task, settings, execute
      from fabric.operations import local,put
  
      deploymentType = "LOCAL"
  
      if (deploymentType == "LOCAL"):
          env.roledefs = {       
              'initial': ['127.0.0.1'],
              'webservers': ['127.0.0.1'],
              'dbservers' : ['127.0.0.1']
          }
  
      env.use_ssh_config = False
  
      # Get History
      # -------------------------------------------------------------------------------------
      @task        
      @roles('initial')    
      def showHistoryCommands():
           print("Logging into %s and accessing the command history " % env.host_string)
           run('history') #does not display anything
           run('history > history_dump.log') #does not write anything out
  
           print "Completed displaying the command history"
  </pre>
  
  <p>Any suggestions/solutions would be most welcomed.</p>