2 votos

Proceso completado después de abrir la terminal

Estoy ejecutando un curso de bioinformática que dio las siguientes instrucciones para configurar mi perfil de bash que anteriormente no existía:

Necesitarás algunas líneas en tus archivos de configuración. Abre un Terminal y ejecuta lo siguiente:

curl http://data.biostarhandbook.com/install/bash_profile.txt >> ~/.bash_profile
curl http://data.biostarhandbook.com/install/bashrc.txt >> ~/.bashrc

Estos comandos actualizarán tu llamado "shell" (ver más adelante) para comportarse de forma más coherente. Si deseas ver los detalles, lee la página Configuración del perfil de Bash. ¡No ejecutes este comando de inicialización del terminal más de una vez!

Por error ejecuté el comando dos veces. Ahora cada vez que abro el terminal imprime "proceso completado".

Intentando encontrar el problema usando /bin/bash -x encontré:

Último inicio de sesión: Sábado 28 de diciembre de 17:43:22 en ttys001
+ '[' -x /usr/libexec/path_helper ']'
++ /usr/libexec/path_helper -s
+ eval 'PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin";'
export 'PATH;'
++ PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
++ export PATH
+ '[' /bin/bash '!=' no ']'
+ '[' -r /etc/bashrc ']'
+ . /etc/bashrc
++ '[' -z '\s-\v\$ ' ']'
++ PS1='\h:\W \u\$ '
++ shopt -s checkwinsize
++ '[' -r /etc/bashrc_Apple_Terminal ']'
++ . /etc/bashrc_Apple_Terminal
+++ '[' -z '' ']'
+++ PROMPT_COMMAND=update_terminal_cwd
+++ '[' 0 -eq 0 ']'
+++ '[' -n F255D8F8-2CB8-4EE0-9020-34B81CF28789 ']'
+++ '[' '!' -e /Users/benoitduc/.bash_sessions_disable ']'
+++ SHELL_SESSION_DID_INIT=1
+++ SHELL_SESSION_DIR=/Users/benoitduc/.bash_sessions
+++ SHELL_SESSION_FILE=/Users/benoitduc/.bash_sessions/F255D8F8-2CB8-4EE0-9020-34B81CF28789.session
+++ mkdir -m 700 -p /Users/benoitduc/.bash_sessions
+++ '[' -r /Users/benoitduc/.bash_sessions/F255D8F8-2CB8-4EE0-9020-34B81CF28789.session
']'
+++ '[' 1 -eq 1 ']'
+++ SHELL_SESSION_HISTFILE=/Users/benoitduc/.bash_sessions/F255D8F8-2CB8-4EE0-9020-34B81CF28789.history
+++ SHELL_SESSION_HISTFILE_NEW=/Users/benoitduc/.bash_sessions/F255D8F8-2CB8-4EE0-9020-34B81CF28789.historynew
+++ SHELL_SESSION_HISTFILE_SHARED=/Users/benoitduc/.bash_history
+++ '[' -s /Users/benoitduc/.bash_sessions/F255D8F8-2CB8-4EE0-9020-34B81CF28789.history
']'
+++ PROMPT_COMMAND='shell_session_history_check; update_terminal_cwd'
+++ SHELL_SESSION_TIMESTAMP_FILE=/Users/benoitduc/.bash_sessions/_expiration_check_timestamp
+++ trap shell_session_update EXIT
+ '[' -f /Users/benoitduc/.bashrc ']'
+ source /Users/benoitduc/.bashrc
++ '[' -f /Users/benoitduc/.bashrc ']'
++ source /Users/benoitduc/.bashrc
+++ '[' -f /Users/benoitduc/.bashrc ']'
+++ source /Users/benoitduc/.bashrc
++++ '[' -f /Users/benoitduc/.bashrc ']'
++++ source /Users/benoitduc/.bashrc
...
...

Si alguien puede ayudarme, sería bienvenido.

1 votos

Ejecutar ambos comandos más de una vez no tiene ningún impacto dañino si .bashrc/.bash_profile estaban vacíos/no existían anteriormente, excepto que los archivos se llenan de basura. Cualquier error está relacionado con el contenido anterior de .bashrc/.bash_profile. Agrega su contenido a la pregunta editándola aquí.

1 votos

La diada probablemente contiene alguna recursividad de origen (.bashrc origina .bash_profile y viceversa - este último fue inyectado por curl http://data.biostarhandbook.com/install/bash_profile.txt >> ~/.bash_profile).

1voto

Kerry Puntos 100

Para encontrar lo que se agregó a tus perfiles, ejecuté estos comandos.

mac $ curl http://data.biostarhandbook.com/install/bash_profile.txt > ~/seebash_profile
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    89  100    89    0     0    513      0 --:--:-- --:--:-- --:--:--   514
mac $ curl http://data.biostarhandbook.com/install/bashrc.txt > ~/seebashrc
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   759  100   759    0     0  17574      0 --:--:-- --:--:-- --:--:-- 17651
mac $ cat seebash_profile 
#
# Source the settings from .bashrc.
#
if [ -f ~/.bashrc ]; then
   source ~/.bashrc
fi
mac $ cat seebash_profile 
#
# Source the settings from .bashrc.
#
if [ -f ~/.bashrc ]; then
   source ~/.bashrc
fi
mac $ 

Obtienes dos copias de estas líneas en cada archivo. Debes deshacerte de una copia en cada archivo. nano es un editor simple que puedes usar para editar estos archivos.

https://linuxize.com/post/how-to-use-nano-text-editor/

0 votos

Esta solución funcionó muy bien para mí usando el editor nano. ¡Muchas gracias!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X