分页: 1 / 1

alias里参数的问题

发表于 : 2012-02-02 10:26
riptide2012
打个比方,查看脚本的头注释

代码: 全选

 sed -n '/#/,/[[:space:]]*/p' $1 | more
如果我不想写成一个脚本,用alias的话怎么替换?

Re: alias里参数的问题

发表于 : 2012-02-02 10:27
枫叶饭团
`XXX`

Re: alias里参数的问题

发表于 : 2012-02-02 10:34
riptide2012
枫叶饭团 写了:`XXX`
没看懂

Re: alias里参数的问题

发表于 : 2012-02-02 10:36
枫叶饭团
我觉得应该行

代码: 全选

`sed -n '/#/,/[[:space:]]*/p' $1 | more`

Re: alias里参数的问题

发表于 : 2012-02-02 10:37
qy117121
alias 没用过 :em06

Re: alias里参数的问题

发表于 : 2012-02-02 10:51
谢宝良
只要有''这个符号,就不能正常工作。
我的办法有两种:
1.用fcitx的固定短语功能如sed代替这个语句。

2.是在kde下利用文本片断 自动粘贴功能。非常好用的。

Re: alias里参数的问题

发表于 : 2012-02-02 11:12
eexpress
你只能写function。才可带参数。

Re: alias里参数的问题

发表于 : 2012-02-02 17:45
aerofox
为什么非得用alias?

Re: alias里参数的问题

发表于 : 2012-02-02 18:24
tusooa

代码: 全选

alias c=sed -n '/#/,/[[:space:]]*/p'
alias L='|less'
c L

Re: alias里参数的问题

发表于 : 2012-02-06 18:00
tusooa
谢宝良 写了:只要有''这个符号,就不能正常工作。
我的办法有两种:
1.用fcitx的固定短语功能如sed代替这个语句。

2.是在kde下利用文本片断 自动粘贴功能。非常好用的。
和引号,其实没关系。
就是alias 的参数只能放到最后。
比如alias a='sed -e "/a/p"'
那么`a /tmp/test'就给替换成`sed -e "/a/p" /tmp/test'
不带参数的函数。

Re: alias里参数的问题

发表于 : 2012-02-08 13:53
Methuselar
有function干嘛alias
有zsh干嘛bash