Autor
|
Tema: Postea tu .bashrc/alias/scripts/.vimrc (Leído 62,258 veces)
|
Exe U.
Desconectado
Mensajes: 62
Aprendiendo..
|
En mi caso el prompt es asi ┌─[exeu@archlinux]-[~] └─> asdf Dejo una captura para el que quiera ver los colores de la tty =D Todavia le tengo que cambiar el color de las lineas a tmux u.u Salu2
|
|
|
En línea
|
|
|
|
XayOn
Desconectado
Mensajes: 115
Hack the world
|
https://github.com/XayOn/jabashitJusto hoy he descubierto que había otro software (bash-it) (a raíz del cual he cambiado el nombre de estas librerias) en plan framework con plugins como el mio, tienen funcionalidades similares aunque este esta menos orientado a macosx y es dependiente de bash > 4 Tengo por ahi, en la sección configs, algo sobre lo del $?, basado en codigo e ideas de un colega. Nos vemos.
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
https://github.com/XayOn/jabashitJusto hoy he descubierto que había otro software (bash-it) (a raíz del cual he cambiado el nombre de estas librerias) en plan framework con plugins como el mio, tienen funcionalidades similares aunque este esta menos orientado a macosx y es dependiente de bash > 4 Tengo por ahi, en la sección configs, algo sobre lo del $?, basado en codigo e ideas de un colega. Nos vemos. ¿?
|
|
|
En línea
|
|
|
|
XayOn
Desconectado
Mensajes: 115
Hack the world
|
¿?
He posteado mi bashrc y otras configuraciones / "plugins" para sourcear desde bash con cosas utiles =) y en algun punto en mis configs, hay una opcion para meter en el prompt manejo de erores con $? ¿Alguna pregunta más? Como era tanto código, he posteado mi github.
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Ninguna, solo que no te había entendido bien. Gracias por postear.
|
|
|
En línea
|
|
|
|
Foxy Rider
Desconectado
Mensajes: 2.407
Deprecated
|
Ufff, bien, vim no uso desde el vamos ( para editar en modo consola uso ee(1) & nano(1) ... KISS ) .... Mi .bashrc (ignoren lo de wine, es una cosa específica de FreeBSD de 64 bits) : fortune freebsd-tips | cowsay alias winecfg="LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib PATH=/compat/i386/usr/local/bin:$PATH /compat/i386/usr/local/bin/winecfg" alias wine32="LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib PATH=/compat/i386/usr/local/bin:$PATH /compat/i386/usr/local/bin/wine" # prompt if [[ $UID -eq 0 ]];then PS1_base='[$?]\[\e[1;37m\][\[\e[1;31m\]\u\[\e[1;37m\]\[\e[1;37m\]@\h \W]\[\e[1;31m\]\$\[\e[0;0m\] ' PS2='\[\e[1;31m\]>\[\e[0;0m\] ' else PS1_base='[$?]\[\e[1;37m\][\u@\h \W]\$\[\e[0;0m\] ' PS2='\[\e[1;37m\]>\[\e[0;0m\] ' fi set_prompt(){ error_val=$? if [[ $error_val -eq 0 ]] ;then str_error='\[\e[0;32m\]' else str_error='\[\e[1;31m\]' fi PS1="$str_error$PS1_base" } PROMPT_COMMAND='set_prompt'
Mi .profile : # $FreeBSD: src/share/skel/dot.profile,v 1.23.2.1.6.1 2010/12/21 17:09:25 kensmith Exp $ # # .profile - Bourne Shell startup script for login shells # # see also sh(1), environ(7). # # remove /usr/games if you want PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:$HOME/Software/bin; export PATH # Setting TERM is normally done through /etc/ttys. Do only override # if you're sure that you'll never log in via telnet or xterm or a # serial line. # Use cons25l1 for iso-* fonts # TERM=cons25; export TERM BLOCKSIZE=K; export BLOCKSIZE EDITOR=vi; export EDITOR PAGER=more; export PAGER # set ENV to a file invoked each time sh is started for interactive use. ENV=$HOME/.shrc; export ENV if [ -x /usr/games/fortune ] ; then /usr/games/fortune freebsd-tips ; fi ######################################################## # set compilers to Clang CC=/usr/local/bin/clang ; export CC CXX=/usr/local/bin/clang++ ; export CXX CPATH=/usr/include:/usr/local/include ; export CPATH ######################################################## # Locale LC_ALL=en_US.UTF-8 ; export LC_ALL
En términos generales no automatizo mucho ya que lo que suelo hacer siempre (tareas de mantenimiento de ports y demás), las hago siempre "a mano" cuando no automatizo con portmaster Realmente no tengo una librería de *scripts* para hacer cosas, ya que si bien paso un buen tiempo en la consola, pocas cosas son tan complejas y frecuentes como para crearles alias y funciones. (aparte de que no soy bueno para scripting, es más, antes hacía las cosas que hoy hago por scripts en C#) Normalmente escribo todo en el momento ~ Saludos.
|
|
|
En línea
|
|
|
|
XayOn
Desconectado
Mensajes: 115
Hack the world
|
Ufff, bien, vim no uso desde el vamos ( para editar en modo consola uso ee(1) & nano(1) ... KISS ) .... Mi .bashrc (ignoren lo de wine, es una cosa específica de FreeBSD de 64 bits) : fortune freebsd-tips | cowsay alias winecfg="LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib PATH=/compat/i386/usr/local/bin:$PATH /compat/i386/usr/local/bin/winecfg" alias wine32="LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib PATH=/compat/i386/usr/local/bin:$PATH /compat/i386/usr/local/bin/wine" # prompt if [[ $UID -eq 0 ]];then PS1_base='[$?]\[\e[1;37m\][\[\e[1;31m\]\u\[\e[1;37m\]\[\e[1;37m\]@\h \W]\[\e[1;31m\]\$\[\e[0;0m\] ' PS2='\[\e[1;31m\]>\[\e[0;0m\] ' else PS1_base='[$?]\[\e[1;37m\][\u@\h \W]\$\[\e[0;0m\] ' PS2='\[\e[1;37m\]>\[\e[0;0m\] ' fi set_prompt(){ error_val=$? if [[ $error_val -eq 0 ]] ;then str_error='\[\e[0;32m\]' else str_error='\[\e[1;31m\]' fi PS1="$str_error$PS1_base" } PROMPT_COMMAND='set_prompt'
Mi .profile : # $FreeBSD: src/share/skel/dot.profile,v 1.23.2.1.6.1 2010/12/21 17:09:25 kensmith Exp $ # # .profile - Bourne Shell startup script for login shells # # see also sh(1), environ(7). # # remove /usr/games if you want PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:$HOME/Software/bin; export PATH # Setting TERM is normally done through /etc/ttys. Do only override # if you're sure that you'll never log in via telnet or xterm or a # serial line. # Use cons25l1 for iso-* fonts # TERM=cons25; export TERM BLOCKSIZE=K; export BLOCKSIZE EDITOR=vi; export EDITOR PAGER=more; export PAGER # set ENV to a file invoked each time sh is started for interactive use. ENV=$HOME/.shrc; export ENV if [ -x /usr/games/fortune ] ; then /usr/games/fortune freebsd-tips ; fi ######################################################## # set compilers to Clang CC=/usr/local/bin/clang ; export CC CXX=/usr/local/bin/clang++ ; export CXX CPATH=/usr/include:/usr/local/include ; export CPATH ######################################################## # Locale LC_ALL=en_US.UTF-8 ; export LC_ALL
En términos generales no automatizo mucho ya que lo que suelo hacer siempre (tareas de mantenimiento de ports y demás), las hago siempre "a mano" cuando no automatizo con portmaster Realmente no tengo una librería de *scripts* para hacer cosas, ya que si bien paso un buen tiempo en la consola, pocas cosas son tan complejas y frecuentes como para crearles alias y funciones. (aparte de que no soy bueno para scripting, es más, antes hacía las cosas que hoy hago por scripts en C#) Normalmente escribo todo en el momento ~ Saludos. Nice, la chorradita de las fortunes me gusta ^^ Creo que me apunto a ello! =D Jaja, ya veo tu compilador seteado a CLANG por ahi =)
|
|
|
En línea
|
|
|
|
P-Joe
Desconectado
Mensajes: 69
Intentamos mejorar cuando mejoramos intentando.
|
jajajajajaj lo de fortune es una idea MUY buena, ¡Saludos! Cuando pueda cuelgo mis scripts.
|
|
|
En línea
|
Ten principios y no finales. // http://www.bitgamia.com/Intel Core Duo Quad Q9550 Gigabyte EG45M-UD2H (G45 motherboard) WDC Caviar Green SATA 3 Gb/s IntelliPower 500GB
|
|
|
P-Joe
Desconectado
Mensajes: 69
Intentamos mejorar cuando mejoramos intentando.
|
function mktar() { tar cvf "${1%%/}.tar" "${1%%/}/"; } function mktgz() { tar cvzf "${1%%/}.tar.gz" "${1%%/}/"; } function mktbz() { tar cvjf "${1%%/}.tar.bz2" "${1%%/}/"; }
Leo me has vuelto reloco por saber que narices significa "1%%/" y saber como funciona esta función, ¿me lo puedes explicar? Gracias
|
|
« Última modificación: 31 Agosto 2011, 20:32 pm por P-Joe »
|
En línea
|
Ten principios y no finales. // http://www.bitgamia.com/Intel Core Duo Quad Q9550 Gigabyte EG45M-UD2H (G45 motherboard) WDC Caviar Green SATA 3 Gb/s IntelliPower 500GB
|
|
|
|
|
|