我问了这个问题。虽然我得到了答案(并且我在打自己,为什么我不尝试通过cat或cat -n由斯蒂芬共享的管道输出)。有没有办法制作别名或其他东西,以便每当我运行
$ dpkg -L $PACKAGENAME
Run Code Online (Sandbox Code Playgroud)
我得到了带有行号的列表,这可能吗?
别名部分:
alias dpkgnum='function __dpkgnum { dpkg -L $1 | nl;};__dpkgnum'
Run Code Online (Sandbox Code Playgroud)
正如注释中所指出的,只包括.bashrc或.bash_aliases文件中的函数 ,没有别名也可以使用。
function dpkgnum { dpkg -L $1 | nl;}
#call it by terminal $: dpkgnum pkgname
Run Code Online (Sandbox Code Playgroud)
在这种情况下,该函数将不会作为别名显示,而是作为系统函数可见,并且可以(在其他系统变量中)使用declare.