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


 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  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 26,031 veces)
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Postea tu .bashrc/alias/scripts/.vimrc
« en: 26 Junio 2011, 11:26 »

Bueno, empiezo por poner mi .bashrc

Código
  1. export HISTCONTROL=erasedups
  2. HISTIGNORE="fg*:bg*:history*:exit*"
  3. shopt -s cdspell
  4. shopt -s histappend
  5. shopt -s cmdhist                                # save multi-line commands in history as single line
  6. shopt -s mailwarn
  7.  
  8. # Cargar variables personales
  9.  
  10. if [ -f ~/.bash_variables ];
  11. then
  12. . ~/.bash_variables
  13. fi
  14.  
  15. # Cargar alias
  16. if [ -f ~/.bash_aliases ];
  17. then
  18. . ~/.bash_aliases
  19. fi
  20.  
  21. # Cargar funciones
  22. if [ -f ~/.bash_functions ];
  23. then
  24. . ~/.bash_functions
  25. fi
  26.  
  27. # Check for an interactive session
  28. [ -z "$PS1" ] && return
  29.  
  30. export HISTSIZE=30000
  31. export HISTCONTROL=ignoredups    # no duplicate lines in the history.
  32.  
  33. PS1='┌─[$? \u@\h \w]\$\n└─> '
  34. PS2="New line [`date +"%H:%M:%S"`] : "
  35.  
  36. setxkbmap -layout latam
  37. complete -cf sudo
  38. complete -cf man
  39.  
  40. export escritorio=/home/leo/Desktop
  41. export PATH=$PATH:/usr/local/bin
  42. export EDITOR="vim"
  43.  
  44. myname="Leonardo Gutiérrez Ramírez";
  45.  

.bash_aliases
Código
  1. # Mis alias personales.
  2. alias ls='ls --color=auto'
  3. alias cls='clear'
  4. alias cd..='cd ..'
  5. alias cd.='pwd'
  6. alias ocultos='ls -a1 | grep -i "^[.]"'
  7. alias cdesk='cd $HOME/Escritorio'
  8. alias folds='ls -d1 */'
  9. alias myip='curl icanhazip.com'
  10. alias cd-='cd -'
  11. alias dwn='cd ~/Descargas'
  12. alias files='ls -1F | grep -v ".*/$"'
  13. alias pdf='evince'
  14. alias _total='du -hsx'
  15. alias rm='rm -i'
  16. alias l1='ls -1'
  17. alias xterm='xterm -font -*-fixed-medium-r-*-*-15-*-*-*-*-*-iso8859-* -geometry 120x88'
  18. alias img='eog .'
  19. alias ungz='tar zxvf'
  20. alias s='ls -1 | grep -i'
  21. alias lf='leafpad'
  22. alias up='source ~/.bashrc;'
  23. #alias pas='sudo pacman-color -S'
  24. #alias pacman='pacman'
  25. alias grep='grep --color=auto'
  26. alias ls='ls --color=auto'
  27. alias cdwin='cd /media/windows/'
  28. alias rmsecure='bash /usr/local/bin/rmsecure.sh'
  29. alias unins='bash /usr/local/bin/unins.sh'
  30. alias modins='bash /usr/local/bin/modins.sh'
  31. alias _c='bash /usr/local/bin/_c.sh'
  32. alias sc='bash /usr/local/bin/sc.sh'
  33. alias dn='. /usr/local/bin/dn.sh $1'
  34. #alias comando='bash /usr/local/bin/comando.sh; source ~/.bashrc'
  35. alias abs='evince /media/descargas/bash/abs-guide.pdf&'
  36. alias ttouch='bash /usr/local/bin/ttouch'
  37. #alias cdprompt='. /usr/local/bin/cdprompt.sh'
  38. alias usb='. /usr/local/bin/usb'
  39. alias wiki='perl /usr/local/bin/wiki'
  40. #alias t='thunar .'
  41. alias pc='pcmanfm .'
  42. alias mq='/etc/rc.d/mysqld start'
  43. alias v='vim'
  44. alias nocomment='egrep -v "^\s*(#|$)"'
  45. alias findcontent='grep -HURi'
  46. alias cdp='cd "$(ls -d */ | dmenu -l $(ls -d */ | wc -l) -nb "#100" -nf "#b9c0af" -sb "#000" -sf "#afff2f" -i)"'
  47. alias ~='cd ~'
  48. #alias remove='pacman -R'
  49. alias vi='vim'
  50. alias :q='exit'
  51. alias txtmsn='find ./.purple/logs/msn/leorocko13\@hotmail.com/ -type f -exec cat {} \; | grep -i "$1"'
  52. alias emp='cd ~/escuela/administracion/empresa_miercoles/'
  53. alias galias='cat ~/.bash_aliases'
  54. alias mathematica='mathematica -noSplashscreen'
  55. alias cdn='cd ~/NetBeansProjects/'
  56. alias logmysql='mysql -u root -plein23 agencia'
  57. alias tablas='mysql -u root -plein23 agencia -e "show tables \G" | grep -v "^\*" | sed "s/.*:\s\(.*\)/\1/"'
  58. alias soft='cd /media/descargas/Software/'
  59. alias mkx='sudo chmod +x $1'
  60. alias t='todo'
  61. # Apagado y reiniciado:
  62. alias reboot='sudo reboot'
  63. alias poweroff='sudo poweroff'
  64.  
  65. # Ping a google, útil para checar conexión
  66. alias pingg='ping -c 4 google.com'
  67. # alias windows linux
  68. alias move='mv'
  69. alias copy='cp'
  70. # Facebook
  71. alias muro='fbcmd mywall'
  72. alias estado='fbcmd status $1'
  73. alias restado='fbcmd restatus $1'
  74. alias notices='fbcmd notices'
  75. alias mutuo='fbcmd mutual $1'
  76. alias amiwhix='cat ~/.amigos'
  77. alias fbon='fbcmd finfo online_presence =all | grep -v "offline" | grep -v "^NAME.*ONLINE_PRESENCE$"'
  78. # instalar programa
  79. alias sagi='sudo apt-get install'
  80. alias th='thunar'
  81.  

.bash_functions

Código
  1. function ebash
  2. {
  3. elegido=`ls -1 ~/.bash* | dmenu -l $(ls -1 ~/.bash* | wc -l)`
  4. [ -z "$elegido" ] && return
  5. vim "$elegido"
  6. }
  7. function sch
  8. {
  9. [ ! -d "$HOME/escuela" ] && {
  10. echo -e "No existe la carpeta escuela"
  11. return;
  12. }
  13. lines=`find ~/escuela -maxdepth 1 -type d | grep -v "^\.$" | wc -l`
  14. cd `find ~/escuela -maxdepth 1 -type d | grep -v "^\.$" | sort | dmenu -l $lines`
  15. }
  16.  
  17. # Function para ver los registros de determinada tabla.
  18. function verr()
  19. {
  20. :
  21. #BD=$(cat ~/.bash_variables | grep -i "^BD" | cut -f2 -d '=')
  22. #n_tablas=$(mysql -u root -plein23 $BD -e "show tables \G" | grep -v "^\*" |  wc -l);
  23. #mysql -u root -plein23 $BD -e "select * from `mysql -u root -plein23 $BD -e 'show tables' | dmenu -l ${n_tablas}`" | more
  24. }
  25.  
  26. # Funcion que cambia la BD definida en el archivo ~/.bashrc
  27. function changebd()
  28. {
  29. :
  30. #n_tablas=$(mysql -u root -plein23 agencia -e "show databases \G" | grep -vi "^\*" | sed "s/.*:\s\(.*\)$/\1/g" | wc -l)
  31. #BD=$(mysql -u root -plein23 agencia -e "show databases \G" | grep -vi "^\*" | sed "s/.*:\s\(.*\)$/\1/g" | dmenu -l ${n_tablas})
  32. #sed -i "s/^BD=\(.*\)/BD=$BD/" ~/.bash_variables
  33. #source ~/.bash_variables
  34.  
  35. }
  36. function hacerx()
  37. {
  38. read -p "Name : " name
  39. touch "$name";
  40. sudo chmod +xwr "$name";
  41. }
  42. function cddev()
  43. {
  44. elegido=`cat << EOF | dmenu -l 3
  45. cpps
  46. perl
  47. bash
  48. EOF
  49. `
  50. cd /media/descargas/$elegido
  51. }
  52. function extract() {
  53.    local c e i
  54.  
  55.    (($#)) || return
  56.  
  57.    for i; do
  58.        c=''
  59.        e=1
  60.  
  61.        if [[ ! -r $i ]]; then
  62.            echo "$0: file is unreadable: \`$i'" >&2
  63.            continue
  64.        fi
  65.  
  66.        case $i in
  67.        #*.t@(gz|lz|xz|b@(2|z?(2))|a@(z|r?(.@(Z|bz?(2)|gz|lzma|xz)))))
  68.               #c='bsdtar xvf';;
  69.        *.7z)  c='7z x';;
  70.        *.Z)   c='uncompress';;
  71.        *.bz2) c='bunzip2';;
  72.        *.exe) c='cabextract';;
  73. *.tar.gz) c='tar xzf';;
  74. *.tgz) c='tar zxvf';;
  75.        *.gz)  c='gunzip';;
  76.        *.rar) c='unrar x';;
  77.        *.xz)  c='unxz';;
  78.        *.zip) c='unzip';;
  79.        *)     echo "$0: unrecognized file extension: \`$i'" >&2
  80.               continue;;
  81.        esac
  82.  
  83.        command $c "$i"
  84.        e=$?
  85.    done
  86.  
  87.    return $e
  88. }
  89.  
  90. function on()
  91. {
  92. ping -c 1 www.google.com &> /dev/null || {
  93. echo -e "\E[31;47mOFFLINE";
  94. sudo dhcpcd
  95. tput sgr0;
  96. } && {
  97. echo -e "\E[31;47mONLINE";
  98. notify-send "ONLINE"
  99. tput sgr0;
  100. }
  101.  
  102. }
  103.  
  104. function my()
  105. {
  106. sudo chown -R ${USER} "$1"
  107. }
  108.  
  109. function cdl()
  110. {
  111. cd "$1"
  112. ls -1
  113. }
  114.  
  115.  
  116. function enc()
  117. {
  118. if [ $# -ne 1 ]
  119. then
  120. echo -e "`basename $0` file";
  121. exit 1;
  122. fi
  123. gpg -c "$1" && rm -rvf "$1"
  124. }
  125.  
  126. function dec()
  127. {
  128. if [ $# -ne 1 ]
  129. then
  130. echo -e "`basename $0` file";
  131. exit 1;
  132. fi
  133. gpg "$1" && rm -rvf "$1"
  134.  
  135. }
  136.  
  137. function exes()
  138. {
  139. echo -e "\e[1;31mNúmero de ejecutables : $(find . -maxdepth 1 -type f -iname "*.exe" -print | wc -l)"
  140. find . -maxdepth 1 -type f -iname "*.exe" -print
  141. tput sgr0
  142. }
  143.  
  144. function f()
  145. {
  146. cat<<EOF>/tmp/factorial.bc
  147. define factorial(n)
  148. {
  149. i = 1;
  150. p = 1;
  151. while(i <= n)
  152. {
  153. p *= i++
  154. }
  155. return (p);
  156. }
  157. n = read();
  158. print n, "! = ", factorial(n), "\n";
  159. quit;
  160. EOF
  161. echo -e "$1" | bc -ql /tmp/factorial.bc
  162. rm -f /tmp/factorial.bc
  163. }
  164.  
  165. function dictionary(){
  166. curl -s -A 'Mozilla/4.0'  'http://www.google.com/search?q=define%3A+'$1  | html2text -ascii -nobs -style compact -width 500 | grep "*" | head -n 5
  167. }
  168.  
  169. function mktar() { tar cvf  "${1%%/}.tar"     "${1%%/}/"; }
  170. function mktgz() { tar cvzf "${1%%/}.tar.gz"  "${1%%/}/"; }
  171. function mktbz() { tar cvjf "${1%%/}.tar.bz2" "${1%%/}/"; }
  172.  
  173. function hgg()
  174. {
  175. if [ $# -lt 1 ] || [ $# -gt 1 ]; then
  176. echo "search bash history"
  177.   echo "usage: mg [search pattern]"
  178. else
  179.   history | grep -i $1 | grep -v hg
  180. fi
  181. }
  182.  
  183. function ask()
  184. {
  185.    echo -n "$@" '[y/n] ' ; read ans
  186.    case "$ans" in
  187.        y*|Y*) return 0 ;;
  188.        *) return 1 ;;
  189.    esac
  190. }
  191.  
  192. function box() { t="$1xxxx";c=${2:-#}; echo ${t//?/$c}; echo "$c $1 $c"; echo ${t//?/$c}; }
  193.  
  194. function translate() { wget -qO- "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$1&langpair=%7C${2:-en}" | sed 's/.*{"translatedText":"\([^"]*\)".*/\1\n/'; }
  195.  
  196. function fp()
  197. {
  198. find . -type f -iname "$1" -print
  199. }
  200.  
  201. function c()
  202. {
  203. echo -e "$*" | bc -l
  204. }
  205.  
  206. # Creates an archive from given directory
  207. function mktar() { tar cvf  "${1%%/}.tar"     "${1%%/}/"; }
  208. function mktgz() { tar cvzf "${1%%/}.tar.gz"  "${1%%/}/"; }
  209. function mktbz() { tar cvjf "${1%%/}.tar.bz2" "${1%%/}/"; }
  210.  
  211. # recursively fix dir/file permissions on a given directory
  212. function fix()
  213. {
  214.  if [ -d $1 ]; then
  215.        find $1 -type d -exec chmod 755 {} \;
  216.      find $1 -type f -exec chmod 644 {} \;
  217.        else
  218.            echo "$1 is not a directory."
  219.              fi
  220. }
  221.  
  222. function safeedit() {
  223.  cp -vi $1 ${1}.backup && vim $1
  224. }
  225.  
  226. function kk()
  227. {
  228. read -p "Nombre de archivo > " name
  229. cp -vi ~/Escritorio/pl.pl /media/descargas/perl/$name
  230. }
  231.  
  232. # Ver foto de perfil de un amigo en facebook localmente, con eog
  233. function verfoto()
  234. {
  235. fbcmd allinfo "$1" | grep "pic_big" | grep "jpg$" | awk '{print $2}' | xargs wget -O "${1}.jpg"
  236. eog "${1}.jpg"
  237. rm -rvf "${1}.jpg"
  238. }
  239. function isprime () {
  240.    perl -wle 'print "Prime" if (1 x shift) !~ /^1?$|^(11+?)\1+$/'
  241. }
  242. function cd2iso {
  243.    dd if=/dev/cdrom of=$1 bs=2048 conv=sync,notrunc
  244. }
  245. function fbfriends()
  246. {
  247. fbcmd friends | sed "s/\([0-9]*\)\s\(.*\)/\2/g" | grep -v "^ID.*" 2>&1 | tee ~/.amigos
  248. }
  249.  
  250. # Función para imprimir un archivo en pantalla
  251. function csg()
  252. {
  253. cat `ls -1 | grep -i "$1" | dmenu -l $(ls -1 | grep -i "$1" | wc -l)` | more
  254. }
  255.  

Saludos.


« Última modificación: 26 Junio 2011, 11:38 por Leo Gutiérrez. » En línea

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

Desconectado Desconectado

Mensajes: 62

Aprendiendo..


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #1 en: 28 Junio 2011, 02:03 »

~/.bashrc

Código
  1. # If not running interactively, don't do anything
  2. [ -z "$PS1" ] && return
  3.  
  4. #Settings
  5. PS1="\033[1;36m\]&#9484;&#9472;[\[\e[37;1m\]\u@\[\e[37;1m\]\H\[\033[1;36m\]]\[\033[1;36m\]&#9472;[\[\033[36;1m\]\w\[\033[1;36m\]]\n\[\033[1;36m\]&#9492;&#9472;> \[\e[0m\]"
  6. export HISTCONTROL=ignoredups:ignorespace
  7. export HISTSIZE=1000
  8. export HISTFILESIZE=3000
  9. export EDITOR="vim"
  10. export BROWSER="/usr/bin/opera"
  11. shopt -s checkwinsize
  12. shopt -s histappend
  13.  
  14. #Alias
  15. alias color="~/Scripts/color.sh"
  16. alias ls="ls --color=auto"
  17. alias otf2tff="~/Scripts/otf2ttf.sh"
  18. alias limpiar="~/Scripts/limpiar.sh"
  19.  
  20. #TTYcolor
  21. if [ "$TERM" = "linux" ]; then
  22.    echo -en "\e]P0000000" #black
  23.    echo -en "\e]P85F5F5F" #grey
  24.    echo -en "\e]P1935D73" #darked
  25.    echo -en "\e]P9973D61" #red
  26.    echo -en "\e]P25D927D" #darkgreen
  27.    echo -en "\e]PA97B292" #green
  28.    echo -en "\e]P3048992" #brown
  29.    echo -en "\e]PB6EB4BF" #yellow
  30.    echo -en "\e]P46F8CB2" #darkblue
  31.    echo -en "\e]PC819ABF" #blue
  32.    echo -en "\e]P58350A9" #darkmagenta
  33.    echo -en "\e]PD7D5D92" #magenta
  34.    echo -en "\e]P64F6784" #darkcyan
  35.    echo -en "\e]PE6F7B8E" #cyan
  36.    echo -en "\e]P7ADC6C9" #lightgrey
  37.    echo -en "\e]PFD0CCCC" #white
  38.    clear
  39. fi

~/.vimrc

Código
  1. set mouse=a
  2. set autoindent
  3. set smartindent
  4. set nocompatible
  5. set number
  6. syntax on
  7. set ic
  8. set hls
  9. set incsearch
  10. set history=500
  11. set smarttab
  12. set shiftwidth=4
  13. set shortmess+=I
  14. set nobackup
  15. map ,n :tabnew
  16. map ,1 :tabprevious
  17. map ,2 :tabnext
  18. map ,m :tabmove
  19. map ,f :tabfind
  20. colorscheme ir_black
  21. set tabstop=4
  22. set nowrap
  23. set spelllang=es
  24. map <f5> :NERDTreeToggle<cr>

Salu2


En línea

Archlinux + DWM | /blog
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #2 en: 28 Junio 2011, 06:57 »

Gracias.

Tal parece que a nadie le gusta sacarle partido al shell.
En línea

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

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #3 en: 28 Junio 2011, 08:36 »

Perdona mi ignorancia pero que es eso y para que me sirve o que ventajas me trae hacerlo o editarlo ? :xD
Saludos
En línea

Knowledge Is Only Achieved With Sacrifice
May The Force Be With You Always

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #4 en: 28 Junio 2011, 08:50 »

Si eres de usar el shell o la consola, puedes crear funciones para controlar tu entorno, borrar archivos, obtener información de X cosa, lo que sea, la única limitación es tu imaginación.

El archivo .bashrc es un archivo que contiene comandos o configuraciones que se ejecutan cuando haces abres la consola. Los alias como su nombre lo indica son alias u otros nombres para los comandos, es decir:

Código:
alias sagi='sudo apt-get install'
Tecleando sagi en la consola es como si pusieras "sudo apt-get install", puedes automatizar todo lo que quieras.

Puedes crear tus propias funciones, yo puse algunas interesantes, como descargar una imagen de perfil de X amigo en Facebook para luego visualizarla con el visualizador (valga la redundancia) eog de GNOME.

En fin, si estás en GNU/Linux es obligado que sepas como trabajan dichos archivos.
En línea

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


Desconectado Desconectado

Mensajes: 823



Ver Perfil
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #5 en: 28 Junio 2011, 10:04 »

Todavía no he tenido tiempo entre examenes y otras cosas como para ponerme más en serio a ello T_T mi bashrc "básico"

Código
  1. archey3
  2. # Check for an interactive session
  3. #[ -z "$PS1" ] && return
  4.  
  5. alias ls='ls --color=auto '
  6. alias todo='todo.sh '
  7. alias archey='archey3 '
  8. alias cdakai='cd /media/Akai-Data '
  9. alias cower='cower --color=always --target=/home/akai/build '
  10. alias pacmans='sudo pacman-color '
  11. alias pacman='pacman-color '
  12. alias actualitzar='sudo pacman-color -Syyu && cower -u -dd '
  13. alias axel='axel -n 4 -v -a '
  14. alias sudo='sudo '
  15.  
  16. export CHROOTDIR=/opt/archroot
  17. export PATH=$PATH:/home/akai/scripts
  18. export EDITOR=nano
  19. # Colour Codes
  20. export Cyan="\[\e[m\]\[\e[0;36m\]"
  21. export Red="\[\e[m\]\[\e[0;31m\]"
  22. export White="\[\e[m\]\[\e[1;37m\]"
  23. export LightCyan="\[\e[m\]\[\e[1;36m\]"
  24. export LightRed="\[\e[m\]\[\e[1;31m\]"
  25.  
  26. # Code for a cool Prompt
  27. function pre_prompt
  28. {
  29.    newPWD="${PWD}"
  30.    user="whoami"
  31.    host=$(echo -n $HOSTNAME | sed -e "s/[\.].*//")
  32.    datenow=$(date "+%a, %d %b %y")
  33.    let promptsize=$(echo -n "--($user@$host ddd, DD mmm YY)---(${PWD})---" \
  34.                 | wc -c | tr -d " ")
  35.  
  36.    width=$(tput cols)
  37.  
  38.    if [ `id -u` -eq 0 ]
  39.    then
  40.        let fillsize=${width}-${promptsize}+1
  41.    else
  42.        let fillsize=${width}-${promptsize}-1
  43.    fi
  44.  
  45.    fill=""
  46.  
  47.    while [ "$fillsize" -gt "0" ]
  48.    do
  49.        fill="${fill}&#9472;"
  50.        let fillsize=${fillsize}-1
  51.    done
  52.  
  53.    if [ "$fillsize" -lt "0" ]
  54.    then
  55.        let cutt=3-${fillsize}
  56.        newPWD="...$(echo -n $PWD | sed -e "s/\(^.\{$cutt\}\)\(.*\)/\2/")"
  57.    fi
  58. }
  59.  
  60. # Set prompt colour
  61. if [ `id -u` -eq 0 ]
  62. then
  63.    cText="${LightRed}"
  64.    cBorder="${Red}"
  65. else
  66.    cText="${LightCyan}"
  67.    cBorder="${Cyan}"
  68. fi
  69.  
  70. PROMPT_COMMAND=pre_prompt
  71.  
  72. # Display Prompt
  73. PS1="${cBorder}&#9484;&#9472;(${White}\u@\h \$(date \"+%a, %d %b %y\")${cBorder})&#9472;\${fill}&#9472;(${cText}\$newPWD\
  74. ${cBorder})&#9472;&#9472;&#9472;&#9472;&#9488;\n${cBorder}&#9492;&#9472;(${cText}\$(date \"+%H:%M\")${cBorder})&#9472;>${White}"
  75.  
  76.  

por si alguien tiene curiosidad de saber en qué resulta el archey3 o el prompt, dejo una imagen.



PD: si, editor nano, todavía no he tenido tiempo para introducirme en el arte del vim-fu
PD2; LA versión extraña del kernel, es el resultado de estar bisectando para encontrar en qué punto ha petado el driver de las gráficas intel >,< de normal es 2.6.39-ARCH o 2.6.39-pf, dependiendo de qué kernel use.
« Última modificación: 28 Junio 2011, 10:08 por Akai » En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #6 en: 28 Junio 2011, 20:52 »

Se ve bastante bien, yo tengo un prompt parecido, pero en vez de la fecha puse el valor de retorno del comando anterior.

Código:
┌─[0 leo@leo-945GCT-M ~]$
└─> jkasd
jkasd: orden no encontrada
┌─[127 leo@leo-945GCT-M ~]$
└─>
En línea

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

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #7 en: 29 Junio 2011, 00:20 »

Algun manual o tutorial que recomienden para aprender a crea mi propio bashrc y para personalizar mi prompt  :xD
En línea

Knowledge Is Only Achieved With Sacrifice
May The Force Be With You Always

Akai


Desconectado Desconectado

Mensajes: 823



Ver Perfil
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #8 en: 29 Junio 2011, 00:58 »

@j3d1:
Busca en google sobre ello, seguro que encontrarás muchísima documentación ahí. Lo básico es que no deja de ser otro fichero en shell script


Se ve bastante bien, yo tengo un prompt parecido, pero en vez de la fecha puse el valor de retorno del comando anterior.

No lo había pensado. Tengo la impresión que lo voy a incorporar.

En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Postea tu .bashrc/alias/scripts/.vimrc
« Respuesta #9 en: 29 Junio 2011, 01:02 »

Tan sencillo como poner "$?" y listo.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
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 809 Último mensaje 12 Julio 2003, 15:50
por z3b4s
Problema con Netkit (bashrc en Slackware)
Redes
Juancito 2 1,689 Ú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,891 Último mensaje 10 Agosto 2005, 00:18
por hIgOcHuMbO
Vi : comportamiento extraño (configuración con .vimrc?)
GNU/Linux
Wargolth 1 1,864 Último mensaje 18 Enero 2010, 19:31
por Festor
[SOLUCIONADO][PROBLEMA]Error al recargar .bashrc
GNU/Linux
RyogiShiki 7 4,600 Último mensaje 22 Enero 2011, 18:07
por RyogiShiki
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines