2 votos

Proceso completado después de abrir el terminal

Estoy realizando un curso de bioinformática en el que me dieron las siguientes instrucciones para configurar mi perfil de bash, que antes no existía:

Necesitará unas cuantas líneas en sus archivos de configuración. Abra un Terminal y ejecute 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 su llamado "shell" (ver más adelante) para que se comporte de forma más coherente. Si quieres los detalles, lee la página Configurar el perfil de Bash. No ejecute 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 me dice "proceso completado".

Tratando de encontrar el problema usando /bin/bash -x Lo he encontrado:

Last login: Sat Dec 28 17:43:22 on 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á bienvenido.

1 votos

Ejecutar ambos comandos más de una vez no tiene ningún impacto perjudicial si .bashrc/.bash_profile eran emtpy/inexistente anteriormente - excepto que los archivos se hinchan. Cualquier error está relacionado con el contenido anterior de .bashrc/.bash_profile. Por favor, añada su contenido a la pregunta editar de la misma.

1 votos

La díada probablemente contiene algunas fuentes recursivas (.bashrc fuentes .bash_profile y al revés - 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 sus 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 $ 

Se obtienen dos copias de estas líneas en cada archivo. Deberías deshacerte de una copia en cada archivo. nano es un editor sencillo que puedes usar para editar estos archivos.

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

0 votos

Esta solución me ha funcionado muy bien utilizando 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