Borré .bash_history, ahora el historial ya no se guarda (aunque lo recreé)

Recientemente he instalado una nueva copy de El Capitán. Accidentalmente eliminé .bash_history, así que simplemente volví a touch .bash_history , esperando que esto solucionara el problema de que mi historia de bash no se recordara al cerrar y volver a abrir la terminal.

Pero no fue así. Y no tengo idea de por qué.

 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 

Jugueteé un poco con .bash_profile para que algunos colors funcionen, según 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' 

Eliminé todas las cosas de nuevo para asegurarme de que el problema no esté allí. 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 traté de agregar un .bash_logout con shell_session_update en él, pero no shell_session_update é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 ingresar la contraseña automáticamente en .command
  • ¿Cómo puedo matar programáticamente el process de CCLibrary por PID?
  • ¿Es posible automatizar FTP en la Terminal?
  • Cambiar * .txt a * .csv
  • ¿Cómo elimino un file invisible bloqueado en la Papelera?
  • Agregar Gradle a PATH
  • Monte la unidad compartida a través de AFP en la terminal
  • Fondo amarillo / text negro ls salida
  • 2 Solutions collect form web for “Borré .bash_history, ahora el historial ya no se guarda (aunque lo recreé)”

    Me encontré con el mismo problema después de eliminar voluntariamente el file .bash_history.

    La solución más simple es no solo tocar el file sino también agregar text: uno o varios canales de línea no son suficientes:

     echo "exit" >> ~/.bash_history 

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

     killall Terminal 

    Actualizar:

    Traté de replicar su entorno en una máquina virtual 10.11 y de hecho es un problema con RVM: al comentar todas las líneas relacionadas con rvm en .profile y .bash_profile, se vuelven a habilitar las actualizaciones del file .bash_history.

    Sin embargo, el método de file .bash_logout (con el contenido shell_session_update ) parece funcionar de manera confiable aquí. Solo recuerde siempre ingresar exit antes de cerrar una window de Terminal o salir de Terminal. Sin ingresar a la exit el historial no se actualizará.

    Necesitas recrear el file con "nano", no con "tocar". Ejecute este command en la 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).