我需要不时查看日志文件的特定行:
$ head -10 log.txt|tail -1 # to view line 10 of log.txt
然后我v
在我的函数中写了一个bashrc
让生活更轻松的函数:
$ v 10
好的,也许我在这里有点分裂:我也想忽略这个空间:
$ v10
我知道的唯一方法是定义很多别名:
alias v1='v 1'
alias v2='v 2'
alias v3='v 3'
alias v4='v 4'
...
有什么好的方法吗?
感谢@Chirlo 和@anishsane 的想法。
这是我的最终版本,基于 @anishsane 的一些修复:
eval "`declare -f command_not_found_handle | sed s/command_not_found_handle/command_not_found_handle_orig/`"
command_not_found_handle(){
if expr match "$1" "v[0-9][0-9]*" >/dev/null ; then
v ${1:1}
return $?
fi
command_not_found_handle_orig "$@"
}