分页: 1 / 1

对命令输出进行变量替换?

发表于 : 2012-07-31 16:48
lilydjwg
比如我有条命令 xxx,它会输入一个路径。我要提取其文件名,使用中间变量的话是这样:

代码: 全选

p=$(xxx)
echo ${p##*/}
如果不使用中间变量,能够做到吗?希望得到适合 dash、bash 和 zsh 的方案。

Re: 对命令输出进行变量替换?

发表于 : 2012-07-31 19:01
cuihao
不能用basename命令么?

Re: 对命令输出进行变量替换?

发表于 : 2012-07-31 19:17
lilydjwg
cuihao 写了:不能用basename命令么?
不想再开进程。而且有些操作用命令也麻烦。