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é.

  • Monte .sparsebundle en una cápsula del time
  • Píxeles "Glitched", El Capitan, cuadro de fórmula en numbers
  • Partición de Windows de Boot Camp perdida después de la actualización de El Capitan
  • Registrar el time de uso del software en Mac OS 9 (octubre de 1999)
  • ¿Cómo hago para que stonetworkingownloadd se detenga?
  • La input del usuario asignada a la variable en AppleScript luego pasa al command "do shell script"
  •  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 puedo desactivar la animation cuando cambio de escritorio en El Capitán?
  • Permitir que el título del evento de calendar en OS X Mavericks muestre varias líneas
  • ¿Puede Safari copyr tanto la URL como el título de la página durante una operación de drag and drop?
  • Monte Ext4 en El Capitan
  • Texto en el centro de la barra de menu
  • ¿Cómo muevo una window verticalmente arriba de la barra de menu?
  • 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).