Preguntas etiquetadas con bashrc

Preguntas específicas para Bourne Again SHell de GNU, a diferencia de otros shells Bourne / POSIX. Para preguntas sobre shells de Unix en general, use la etiqueta / shell en su lugar.

45
Usando la exportación en .bashrc

He notado en mi .bashrcque algunas líneas tienen exportdelante de ellas, como export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" mientras que otros no, como HISTSIZE=100000 Me pregunto si, en primer lugar, esto es correcto, y en segundo lugar cuál es la regla...

40
¿Cómo puedo crear una función local en mi bashrc?

Mi .bashrc tenía un código repetitivo, así que usé una función para simplificarlo do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Sin embargo, ahora cuando uso mi shell, el nombre "do_stuff" está dentro del alcance, por...

37
¿Cómo puedo encontrar una declaración de alias falso?

Estoy tratando de encontrar dónde aliasse ha declarado un específico . He buscado todos los lugares habituales que sé para buscar alias: ~ / .bashrc ~ / .bash_profile / etc / bashrc / etc / profile Sin suerte Sé que es aliasporque cuando lo hago which COMMAND, obtengo: alias...

30
Grep multicolor

Estoy tratando de hacer que cada comando grep resalte sus resultados en un color diferente. Puedo hacerlo manualmente con una línea como esta: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Cada cpersonaje se...

27
El comando sudo no genera /root/.bashrc

He agregado una ruta personalizada a PATH variable en mi archivo /root/.bashrc Cuando lo hago sudo su; echo $PATH , muestra la entrada, '/ ruta / a / custom / bins'. Pero yo si sudo sh -c 'echo $PATH' , se nota, /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin Las rutas de carpeta...

24
¿Es posible verificar dónde se definió un alias?

Un alias, como llse define con el aliascomando. Puedo verificar el comando con cosas como type llqué impresiones ll is aliased to `ls -l --color=auto' o command -v llque imprime alias ll='ls -l --color=auto' o alias llque también imprime alias ll='ls -l --color=auto' pero parece que no puedo...

22
Bash no lee .bashrc a menos que se inicie manualmente

bashno se .bashrcoriginará desde una terminal interactiva a menos que ejecute manualmente bashdesde una terminal: $ bash o fuente de forma manual: $ source ./.bashrc o corriendo: $ st -e bash Aquí hay algunos resultados útiles, espero: $ echo $TERM st-256color $ echo $SHELL /bin/sh $...