LINUX.ORG.RU
ФорумTalks

у кого какие фишки в .bashrc есть?


1

0

у меня такой: http://commmunity.linux.com/guides/abs-guide/sample-bashrc.shtml

плюс добавил:

umask 0077
export HISTFILE=/dev/null

function psc {
  ps --cols=1000 --sort='-%cpu,uid,pgid,ppid,pid' -e \
     -o user,pid,ppid,pgid,stime,stat,wchan,time,pcpu,pmem,vsz,rss,sz,args |
     sed 's/^/ /' | less
}

function psm {
  ps --cols=1000 --sort='-vsz,uid,pgid,ppid,pid' -e \
     -o user,pid,ppid,pgid,stime,stat,wchan,time,pcpu,pmem,vsz,rss,sz,args |
     sed 's/^/ /' | less
}

function tree(){
dir=${1:-.}
(cd $dir; pwd)
find $dir -type d -print | sort -f | sed -e "s,^$1,," -e "/^$/d" -e "s,[^/]*/\([^/]*\)$,\`---\1," -e "s,[^/]*/,| ,g"
}


function get()
{
        h=${1#http://}
        h=${h%%/*}
        p=${h#*:}
        if [ "$p" = "$h" ]; then
                p='80'
        fi
        f=${1#http://*/}
        if [ "$f" = "$1" ]; then
                f='/'
        else
                if [ -z "$f" ]; then
                        f='/'
                else
                        f="/$f"
                fi
        fi

( echo -e "GET $f HTTP/1.0\r\nHost: $h\r\n\r\n" 1>&3 & cat 0<&3 )3<>/dev/tcp/$h/$p | (read i; while [ "$(echo $i | tr -d '\r')" != "" ]; do read i; done; cat)
}

у кого еще есть что полезное?
★★★★★

function show-not-null-exit-code() {
        local c=$?
        if [ $c != 0 ]; then
#               echo -e '\e[38mExit code is '"$c"'\e[39m'
                echo -e '\e[4mExit code is '"$c"'\e[24m'
        fi
}
PROMPT_COMMAND=show-not-null-exit-code


а так всё стандартное...

Teak ★★★★★
()

shopt -s cdspell
# автоматически исправляет неправильно набранные в состоянии тяжелого алкогольного опьянения имена каталогов в командной строке
export CDPATH=.:~:/
#указывает в каком порядке команда cd должна искать путь куда собственно сделать change dir, если задан относительный путь, а не абсолютный
export HISTCONTROL=ignoreboth
#не сохранять в history повторяющиеся и пустые командные строки
shopt -s checkwinsize
#bash проверяет размер окна после каждой строки и изменяет COLUMNS и LINES если надо

W98
()
Ответ на: комментарий от anonymous

> ну вы хоть пишите что для чего

Иногда использую mc (стыдно, но что делать). Он очень любит срать командами, меняющими приглашение. Выдает их сотнями и буквально забивает всю хистори. К счастью эти команды легко отсечь - они все начинаюся с пробела.

anonymous
()
Ответ на: комментарий от Vlad_Ts

В ~/.zshrc правда ;)
Читаю маны через vim

function man()
# Use vim to read man pages
{
if [ -x /usr/bin/vim ]; then
vim -c ":Man $*" -c ":only" -c ":set ro" -c ":set nomodifiable"
else
/usr/bin/man $*
fi
}

Только в ~/.vimrc нужно прописать:
runtime ftplugin/man.vim


Harliff ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.