He eliminado .bash_history, ahora la historia ya no se guarda (aunque lo volví a crear)

Recientemente he instalado una nueva copy de El Capitán. He borrado accidentalmente .bash_history, así que hice un touch .bash_history otra vez, esperando esto solucionaría el problema de mi historia del bash que no se restring al cerrar y reabrir el terminal.

Pero no lo hizo. Y no tengo ni idea de por qué.

  • Apagar / encender Wifi con una sola tecla?
  • Salida de tubería de grep a una variable
  • ¿Cómo introducir caracteres especiales para que Bash / Terminal los entienda?
  • Alternativa a APLAY para Mac OS X bash
  • ¿Existe un file .bash_profile en todo el sistema?
  • ¿Mi flujo de trabajo de Automator falla porque falla al encontrar el command git dentro del command 'Run Shell Script'? Necesitas ayuda
  •  Macbuech:~ josh$ ~/.bash_history -bash: /Users/josh/.bash_history: Permission denied Macbuech:~ josh$ ls ~/.bash_history /Users/josh/.bash_history Macbuech:~ josh$ echo $HISTSIZE 500 Macbuech:~ josh$ echo $HISTFILESIZE 500 Macbuech:~ josh$ echo $HISTFILE /Users/josh/.bash_sessions/9817540A-F021-4E1A-93A1-B322BC4738AB.historynew Macbuech:~ josh$ echo $HISTTIMEFORMAT 500 Macbuech:~ josh$ ~/.bash_history -bash: /Users/josh/.bash_history: Permission denied Macbuech:~ josh$ ls ~/.bash_history /Users/josh/.bash_history Macbuech:~ josh$ echo $HISTSIZE 500 Macbuech:~ josh$ echo $HISTFILESIZE 500 Macbuech:~ josh$ echo $HISTFILE /Users/josh/.bash_sessions/9817540A-F021-4E1A-93A1-B322BC4738AB.historynew Macbuech:~ josh$ echo $HISTTIMEFORMAT 500 Macbuech:~ josh$ ~/.bash_history -bash: /Users/josh/.bash_history: Permission denied Macbuech:~ josh$ ls ~/.bash_history /Users/josh/.bash_history Macbuech:~ josh$ echo $HISTSIZE 500 Macbuech:~ josh$ echo $HISTFILESIZE 500 Macbuech:~ josh$ echo $HISTFILE /Users/josh/.bash_sessions/9817540A-F021-4E1A-93A1-B322BC4738AB.historynew Macbuech:~ josh$ echo $HISTTIMEFORMAT 

    He jugado un poco con .bash_profile para get algunos colors de trabajo, de acuerdo con este artículo :

     export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ " export CLICOLOR=1 export LSCOLORS=ExFxBxDxCxegedabagacad alias ls='ls -GFh' 

    He eliminado todas las cosas de nuevo para asegurarse de que el problema no está ahí. Así que aquí está mi .bash_profile :

     [[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* 

    Este sitio indica que puede haber un problema con RVM, y he intentado agregar un .bash_logout con shell_session_update en él, pero sin éxito.

    Cualquier ayuda es muy apreciada.

    Aquí está mi env completo:

     Macbuech:~ josh$ env rvm_bin_path=/Users/josh/.rvm/bin TERM_PROGRAM=Apple_Terminal GEM_HOME=/Users/josh/.rvm/gems/ruby-2.2.4 SHELL=/bin/bash TERM=xterm-256color IRBRC=/Users/josh/.rvm/rubies/ruby-2.2.4/.irbrc TMPDIR=/var/folders/sq/92dr708946s01kttg916m6xm0000gn/T/ Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.9AJd6SsR1y/Render TERM_PROGRAM_VERSION=361.1 MY_RUBY_HOME=/Users/josh/.rvm/rubies/ruby-2.2.4 TERM_SESSION_ID=9817540A-F021-4E1A-93A1-B322BC4738AB rvm_stonetworking_umask=0022 USER=josh _system_type=Darwin rvm_path=/Users/josh/.rvm SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.gZZeyimp2O/Listeners __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0 rvm_prefix=/Users/josh PATH=/Users/josh/.rvm/gems/ruby-2.2.4/bin:/Users/josh/.rvm/gems/ruby-2.2.4@global/bin:/Users/josh/.rvm/rubies/ruby-2.2.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/josh/.rvm/bin rvm_loaded_flag=1 PWD=/Users/josh _system_arch=x86_64 XPC_FLAGS=0x0 _system_version=10.11 XPC_SERVICE_NAME=0 rvm_version=1.26.11 (master) SHLVL=1 HOME=/Users/josh LOGNAME=josh GEM_PATH=/Users/josh/.rvm/gems/ruby-2.2.4:/Users/josh/.rvm/gems/ruby-2.2.4@global LC_CTYPE=UTF-8 RUBY_VERSION=ruby-2.2.4 rvm_user_install_flag=1 _system_name=OSX _=/usr/bin/env 

  • ¿Cómo usar pip después de la actualización de OS X El Capitan?
  • La terminación de tabulación para los hosts definidos en ~ / .ssh / config ya no funciona en Yosemite
  • ¿Cómo terminó mi Mac con el iPhone 4S como mi nombre de host en el indicador del usuario en el terminal de OS X?
  • MacBook Pro no arranca en absoluto (El capitan)
  • ¿Qué es "Entering Sleep state debido a 'Dark Wake Thermal Emergency'" de pmset log?
  • Auto-actualización de Homebrew
  • 2 Solutions collect form web for “He eliminado .bash_history, ahora la historia ya no se guarda (aunque lo volví a crear)”

    Encontré el mismo problema después de eliminar de buen grado el file .bash_history.

    La solución simple es no sólo tocar el file, sino también añadir un poco de text – uno o varios feeds de línea no son suficientes:

     echo "exit" >> ~/.bash_history 

    A continuación, salga completamente de Terminal y vuelva a abrirlo. Si ha guardado todo su trabajo en todas las sesiones de terminal, también puede

     killall Terminal 

    Actualizar:

    He intentado replicar su entorno en una máquina virtual 10.11 y es realmente un problema con RVM: comentar todas las líneas relacionadas con rvm en .profile y .bash_profile vuelve a activar las actualizaciones del file .bash_history.

    El método de file .bash_logout (con el contenido shell_session_update ) parece funcionar confiablemente aquí sin embargo. Sólo recuerde que debe entrar en la exit antes de cerrar una window Terminal o salir de la Terminal. Sin entrar en la exit el historial no se actualizará.

    Necesitas recrear el file con "nano", no con "touch". Ejecute este command en el terminal, en su carpeta de inicio (/ Users / Your-Username):

      nano .bash_history 

    Escriba cualquier cosa en el file (de lo contrario no se creará), salga y guarde.

    Espero que esto ayude.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).