elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Postea tu .bashrc/alias/scripts/.vimrc
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] 3 4 Ir Abajo Respuesta Imprimir
Autor Tema: Postea tu .bashrc/alias/scripts/.vimrc  (Leído 25,305 veces)
Exe U.

Desconectado Desconectado

Mensajes: 62

Aprendiendo..


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #10 en: 29 Junio 2011, 17:52 »

En mi caso el prompt es asi

Código:
┌─[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

Archlinux + DWM | /blog
XayOn

Desconectado Desconectado

Mensajes: 115


Hack the world


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #11 en: 1 Julio 2011, 03:01 »

https://github.com/XayOn/jabashit
Justo 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 Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #12 en: 1 Julio 2011, 06:46 »

https://github.com/XayOn/jabashit
Justo 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

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
XayOn

Desconectado Desconectado

Mensajes: 115


Hack the world


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #13 en: 1 Julio 2011, 20:05 »

¿?
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 Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #14 en: 1 Julio 2011, 20:15 »

Ninguna, solo que no te había entendido bien. Gracias por postear.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Foxy Rider


Desconectado Desconectado

Mensajes: 2.407


Deprecated


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #15 en: 2 Julio 2011, 01:38 »

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) :

Código
  1. fortune freebsd-tips | cowsay
  2.  
  3. alias winecfg="LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib PATH=/compat/i386/usr/local/bin:$PATH /compat/i386/usr/local/bin/winecfg"
  4. alias wine32="LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib PATH=/compat/i386/usr/local/bin:$PATH /compat/i386/usr/local/bin/wine"
  5.  
  6. # prompt
  7.  
  8. if [[ $UID -eq 0 ]];then
  9.  PS1_base='[$?]\[\e[1;37m\][\[\e[1;31m\]\u\[\e[1;37m\]\[\e[1;37m\]@\h \W]\[\e[1;31m\]\$\[\e[0;0m\] '
  10.  PS2='\[\e[1;31m\]>\[\e[0;0m\] '
  11. else
  12.  PS1_base='[$?]\[\e[1;37m\][\u@\h \W]\$\[\e[0;0m\] '
  13.  PS2='\[\e[1;37m\]>\[\e[0;0m\] '
  14. fi
  15. set_prompt(){
  16.        error_val=$?
  17.        if [[ $error_val -eq 0 ]] ;then
  18.                str_error='\[\e[0;32m\]'
  19.        else
  20.                str_error='\[\e[1;31m\]'
  21.        fi
  22.        PS1="$str_error$PS1_base"
  23. }
  24. PROMPT_COMMAND='set_prompt'
  25.  
  26.  

Mi .profile :

Código
  1. # $FreeBSD: src/share/skel/dot.profile,v 1.23.2.1.6.1 2010/12/21 17:09:25 kensmith Exp $
  2. #
  3. # .profile - Bourne Shell startup script for login shells
  4. #
  5. # see also sh(1), environ(7).
  6. #
  7.  
  8. # remove /usr/games if you want
  9. PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:$HOME/Software/bin; export PATH
  10.  
  11. # Setting TERM is normally done through /etc/ttys.  Do only override
  12. # if you're sure that you'll never log in via telnet or xterm or a
  13. # serial line.
  14. # Use cons25l1 for iso-* fonts
  15. # TERM=cons25;  export TERM
  16.  
  17. BLOCKSIZE=K;    export BLOCKSIZE
  18. EDITOR=vi;      export EDITOR
  19. PAGER=more;     export PAGER
  20.  
  21. # set ENV to a file invoked each time sh is started for interactive use.
  22. ENV=$HOME/.shrc; export ENV
  23.  
  24. if [ -x /usr/games/fortune ] ; then /usr/games/fortune freebsd-tips ; fi
  25.  
  26.  
  27. ########################################################
  28. # set compilers to Clang
  29. CC=/usr/local/bin/clang ; export CC
  30. CXX=/usr/local/bin/clang++ ; export CXX
  31. CPATH=/usr/include:/usr/local/include ; export CPATH
  32.  
  33. ########################################################
  34. # Locale
  35. LC_ALL=en_US.UTF-8 ; export LC_ALL
  36.  

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 Desconectado

Mensajes: 115


Hack the world


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #16 en: 2 Julio 2011, 03:33 »

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) :

Código
  1. fortune freebsd-tips | cowsay
  2.  
  3. alias winecfg="LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib PATH=/compat/i386/usr/local/bin:$PATH /compat/i386/usr/local/bin/winecfg"
  4. alias wine32="LD_32_LIBRARY_PATH=/compat/i386/usr/local/lib PATH=/compat/i386/usr/local/bin:$PATH /compat/i386/usr/local/bin/wine"
  5.  
  6. # prompt
  7.  
  8. if [[ $UID -eq 0 ]];then
  9.  PS1_base='[$?]\[\e[1;37m\][\[\e[1;31m\]\u\[\e[1;37m\]\[\e[1;37m\]@\h \W]\[\e[1;31m\]\$\[\e[0;0m\] '
  10.  PS2='\[\e[1;31m\]>\[\e[0;0m\] '
  11. else
  12.  PS1_base='[$?]\[\e[1;37m\][\u@\h \W]\$\[\e[0;0m\] '
  13.  PS2='\[\e[1;37m\]>\[\e[0;0m\] '
  14. fi
  15. set_prompt(){
  16.        error_val=$?
  17.        if [[ $error_val -eq 0 ]] ;then
  18.                str_error='\[\e[0;32m\]'
  19.        else
  20.                str_error='\[\e[1;31m\]'
  21.        fi
  22.        PS1="$str_error$PS1_base"
  23. }
  24. PROMPT_COMMAND='set_prompt'
  25.  
  26.  

Mi .profile :

Código
  1. # $FreeBSD: src/share/skel/dot.profile,v 1.23.2.1.6.1 2010/12/21 17:09:25 kensmith Exp $
  2. #
  3. # .profile - Bourne Shell startup script for login shells
  4. #
  5. # see also sh(1), environ(7).
  6. #
  7.  
  8. # remove /usr/games if you want
  9. PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:$HOME/Software/bin; export PATH
  10.  
  11. # Setting TERM is normally done through /etc/ttys.  Do only override
  12. # if you're sure that you'll never log in via telnet or xterm or a
  13. # serial line.
  14. # Use cons25l1 for iso-* fonts
  15. # TERM=cons25;  export TERM
  16.  
  17. BLOCKSIZE=K;    export BLOCKSIZE
  18. EDITOR=vi;      export EDITOR
  19. PAGER=more;     export PAGER
  20.  
  21. # set ENV to a file invoked each time sh is started for interactive use.
  22. ENV=$HOME/.shrc; export ENV
  23.  
  24. if [ -x /usr/games/fortune ] ; then /usr/games/fortune freebsd-tips ; fi
  25.  
  26.  
  27. ########################################################
  28. # set compilers to Clang
  29. CC=/usr/local/bin/clang ; export CC
  30. CXX=/usr/local/bin/clang++ ; export CXX
  31. CPATH=/usr/include:/usr/local/include ; export CPATH
  32.  
  33. ########################################################
  34. # Locale
  35. LC_ALL=en_US.UTF-8 ; export LC_ALL
  36.  

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 Desconectado

Mensajes: 69


Intentamos mejorar cuando mejoramos intentando.


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #17 en: 31 Agosto 2011, 15:17 »

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 Desconectado

Mensajes: 69


Intentamos mejorar cuando mejoramos intentando.


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #18 en: 31 Agosto 2011, 18:53 »

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 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
XayOn

Desconectado Desconectado

Mensajes: 115


Hack the world


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #19 en: 9 Noviembre 2011, 16:03 »

Leo me has vuelto reloco por saber que narices significa "1%%/" y saber como funciona esta función, ¿me lo puedes explicar?
Gracias :)
$1 es el primer parametro, esta haciendole string manipulation.
http://www.thegeekstuff.com/2010/07/bash-string-manipulation/
En línea

Páginas: 1 [2] 3 4 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
necesito el /etc/bashrc
GNU/Linux
z3b4s 0 801 Último mensaje 12 Julio 2003, 15:50
por z3b4s
Problema con Netkit (bashrc en Slackware)
Redes
Juancito 2 1,678 Último mensaje 11 Mayo 2005, 02:26
por Juancito
postea tu top 3 (actualizado) « 1 2 3 4 5 »
Análisis y Diseño de Malware
innomann 40 11,673 Último mensaje 10 Agosto 2005, 00:18
por hIgOcHuMbO
Vi : comportamiento extraño (configuración con .vimrc?)
GNU/Linux
Wargolth 1 1,851 Último mensaje 18 Enero 2010, 19:31
por Festor
[SOLUCIONADO][PROBLEMA]Error al recargar .bashrc
GNU/Linux
RyogiShiki 7 4,531 Último mensaje 22 Enero 2011, 18:07
por RyogiShiki
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines