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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  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 62,258 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 pm »

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 am »

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 am »

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 pm »

¿?
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 pm »

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 am »

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 am »

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 pm »

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 pm »

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
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 pm »

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
¿Como se postea aqui una imagen? o una foto?
Sugerencias y dudas sobre el Foro
eR-GoMiNaS 1 3,799 Último mensaje 2 Octubre 2006, 20:17 pm
por el-brujo
[SOLUCIONADO][PROBLEMA]Error al recargar .bashrc
GNU/Linux
RyogiShiki 7 9,531 Último mensaje 22 Enero 2011, 18:07 pm
por RyogiShiki
Postea tu Desktop ! « 1 2 ... 30 31 »
GNU/Linux
j3d1 307 293,396 Último mensaje 20 Julio 2024, 04:15 am
por BloodSharp
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines