Esta podría ser una mala idea. Cuanto más lo pienso, más me doy cuenta de que probablemente no debería hacerlo ... pero he estado intentando y fallando, así que REALMENTE quiero saber cómo hacerlo, incluso si es una mala idea.
Lo que quiero es que el archivo bashrc se obtenga cada vez que ejecuto el clear
comando. La razón de esto es completamente materialista. Tengo eco de la información del sistema cuando obtengo bashrc y es genial para mí y me gustaría que esté en la parte superior cada vez que borre.
He intentado configurar algunos alias clear
pero sigo corriendo en bucles infinitos. La solución obvia es cambiar los alias a otra cosa además de clear para poder ejecutar el comando clear en el alias sin interferir, pero escribo clear con tanta frecuencia que en este momento está algo arraigado en mi cerebro. Me gustaría poder escribir clear y dejarlo claro Y obtener el archivo bashrc.
Respuestas:
alias clear='source ~/.bashrc; \clear'
El
\
le dice a bash que desea invocar el comando externo, no el alias.fuente
.bashrc
generado. Pero también es una mala idea tener.bashrc
generar resultados .` in front of
claro. Veré esa información sobre el bashrc y la salida. Gracias por el enlace.\clear
escommand clear
ssh host command
fuente.bashrc
. Si eso genera resultados, confundirá cualquier script que intente ejecutar comandos remotos en su host y cuenta. Es posible que no esté haciendo eso ahora, pero algún día sí, y luego se sentirá confundido por qué no funciona.Escriba un script que imprima la información del sistema que desea. Invoque desde
.bashrc
y desde suclear
alias.fuente
En su
.bashrc
conjunto, un alias paraclear
esas fuentes.bashrc
después:fuente
Según el comentario de Joe ... si tienes "efectos acumulativos" (no es seguro volver a ejecutar tu perfil varias veces), ¡aquí hay un truco para evitarlo!
Esto realmente inicia un nuevo intérprete cada vez que despeja, lo que garantiza que es realmente un nuevo comienzo en todos los sentidos. Sin embargo, el ejecutivo significa que no tienes toneladas de procesos por ahí más tarde.
fuente