同时重定向stdout和stderr到file: command |& >file
同时重定向到多个文件: command >file.1 >file.2
比如装系统的时候,可以用这个命令
代码: 全选
blkid >> /boot/grub/menu.lst >> /etc/fstab

代码: 全选
PROMPT='%{^[[36m%}%n%{^[[35m%}@%{^[[34m%}%M %{^[[33m%}%D %T %{^[[32m%}%/
%{^[[31m%}>>%{^[[m%}'
代码: 全选
$PR_CYAN$PR_SHIFT_IN$PR_ULCORNER$PR_BLUE$PR_HBAR$PR_SHIFT_OUT(\
$PR_GREEN%(!.%SROOT%s.%n)$PR_GREEN@%m:%l\
$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_CYAN$PR_HBAR${(e)PR_FILLBAR}$PR_BLUE$PR_HBAR$PR_SHIFT_OUT(\
$PR_MAGENTA%$PR_PWDLEN<...<%~%<<\
$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_CYAN$PR_URCORNER$PR_SHIFT_OUT\
$PR_CYAN$PR_SHIFT_IN$PR_LLCORNER$PR_BLUE$PR_HBAR$PR_SHIFT_OUT(\
%(?..$PR_LIGHT_RED%?$PR_BLUE:)\
${(e)PR_APM}$PR_YELLOW%D{%H:%M}\
$PR_LIGHT_BLUE:%(!.$PR_RED.$PR_WHITE)%#$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT\
$PR_CYAN$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT\
$PR_NO_COLOUR '
代码: 全选
zstyle ':completion:*:descriptions' format $'\e[01;33m -- %d --\e[0m'
zstyle ':completion:*:messages' format $'\e[01;35m -- %d --\e[0m'
zstyle ':completion:*:warnings' format $'\e[01;31m -- No Matches Found --\e[0m'
roylez 写了:动态screen title,需要与screen配合。
代码: 全选
#screen integration to set caption bar dynamically function title { if [[ $TERM == "screen" || $TERM == "screen.linux" ]]; then # Use these two for GNU Screen: print -nR $'\033k'$1$'\033'\\\ print -nR $'\033]0;'$2$'\a' elif [[ $TERM == "xterm" || $TERM == "urxvt" ]]; then # Use this one instead for XTerms: print -nR $'\033]0;'$*$'\a' #trap 'echo -ne "\e]0;$USER@$HOSTNAME: $BASH_COMMAND\007"' DEBUG fi } #set screen title if not connected remotely function precmd { title "`print -Pn "%~" | sed "s:\([~/][^/]*\)/.*/:\1...:"`" "$TERM $PWD" echo -ne '\033[?17;0;127c' } function preexec { emulate -L zsh local -a cmd; cmd=(${(z)1}) if [[ $cmd[1]:t == "ssh" ]]; then title "@"$cmd[2] "$TERM $cmd" elif [[ $cmd[1]:t == "sudo" ]]; then title "#"$cmd[2]:t "$TERM $cmd[3,-1]" elif [[ $cmd[1]:t == "for" ]]; then title "()"$cmd[7] "$TERM $cmd" elif [[ $cmd[1]:t == "svn" ]]; then title "$cmd[1,2]" "$TERM $cmd" else title $cmd[1]:t "$TERM $cmd[2,-1]" fi }
放到zshrc里面。cyf3732 写了:roylez 写了:动态screen title,需要与screen配合。
这里不太明白,这段代码应该放到 .zshrc 里还是在 .screenrc 里面呢?
另外 roylez 可否分享下你视频里面的 screen status-bar 的配置?感谢!
代码: 全选
hardstatus alwayslastline '%{= G} %l %=%{= w}%-w%{+b r}%n*%t%{-b r}%{w}%+w%= %{c}%d %D %{B}%c '
代码: 全选
hardstatus alwayslastline "%{=b}%{-b}%{R}[%{=b B}%-w%{=b BK}%>%n %t%{-}%+w%{-b}%< %=%{R}][%{-b}%{M}%m-%d %D %{G}%c%{R}]"
代码: 全选
setopt auto_cd
代码: 全选
setopt complete_in_word
代码: 全选
zstyle ':completion:*:*:kill:*' menu yes select
zstyle ':completion:*:*:*:*:processes' force-list always
zstyle ':completion:*:processes' command 'ps -au$USER'
话这样说是没错。但是真正的好软件,不是要你全学会才能用得舒服的。比如vim/emacs,有几个人敢说自己全会的,大家不是一样用得舒舒服服的?Razor.PY 写了:某年开国际黑客大会,大家发现真正会Zsh的不超过5人,还包括zsh作者自己。
一般人会bash的10%,算是很牛了。。。。