【发布时间】:2009-11-14 21:34:50
【问题描述】:
有没有一种好方法可以为命令别名进行多次替换?
例如
alias cmd = 'ssh -R $1:$2:$1:$2 $3 | something {$1, $2, $3}'
cmd 127.0.0.1 1234 server
像这样..
实际上,像这样通过管道输出并没有任何意义,但我希望看到类似的语法。
拥有命名映射也很好,但只有索引就可以了。
也许使用 awk?
【问题讨论】:
-
所以你会知道,别名定义不接受 any 参数。它只是附加了最后的内容。
alias foo=bar; foo baz与bar baz相同。
标签: shell mapping substitution