+ -
当前位置:首页 → 问答吧 → Shell 命令拼接问题请教

Shell 命令拼接问题请教

时间:2011-03-03

来源:互联网

写一个shell小脚本,不同文件使用不同参数过滤,grep为什么不能做为变量使用,请教各位了


#!/bin/sh

g="grep -o ' ab'"
cmd=`cat test| $g| sort | uniq -c`
echo "$cmd"

运行报错:
root@dcserver127:/tmp# ./t1.sh
grep: ab': 没有那个文件或目录


怎样才能使 变量g与其它命令结合起来,多谢

作者: wolf1980   发布时间: 2011-03-03

回复 wolf1980


    cmd=`cat test|eval "$g"| sort | uniq -c`

作者: wtuter   发布时间: 2011-03-03



QUOTE:
回复  wolf1980


    cmd=`cat test|eval "$g"| sort | uniq -c`
wtuter 发表于 2011-03-03 12:21



好用,多谢!

作者: wolf1980   发布时间: 2011-03-03

g="grep -oP  \sab"

不加引号也行

作者: ziyunfei   发布时间: 2011-03-03

热门下载

更多