我需要从时间查看日志文件的特定行时间:命令/别名是否可变?
$ head -10 log.txt|tail -1 # to view line 10 of log.txt
然后我在bashrc
写了一个函数v
,使生活更轻松:
$ v 10
好吧,也许我“这里m是一点点分裂的头发:我想忽略的太宇:
$ 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 "[email protected]"
}
我相信Ubuntu提供了'bash'的'command_not_found_handle'函数的默认实现。 – chepner
感谢您的信息:) – anishsane