由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - bash 中如何将命令的返回值存到变量中?求助
相关主题
问问应该学用那个shell?问个 ps 命令的问题
问题autocompletion in Bash
shell script和variable index设置环境变量求助。
为什么bash file执行的结果与直接在命令行执行的结果不一样求助, 为什么用find -exec 就没权限cp文件
请教一个sed命令 (转载)\utils\t padr 命令
求几个linux命令tcsh有没有办法用bash的那个 双击tab功能?
命令行下咋回到历史目录啊?bash, csh, ...现在哪个shell最牛x ?
linux tcsh下less的问题问一个 Shell 的问题
相关话题的讨论汇总
话题: wc话题: var1话题: grep话题: 存到话题: abc
进入Linux版参与讨论
1 (共1页)
A*******i
发帖数: 75
1
例如用命令 grep 'abc' *.* | wc -l
想把wc的结果存到一个变量中
试着用grep 'abc' *.* | wc -l | read var1
但是var1里面没有值,现在暂时办法就是先把值存到一个临时文件里面,然后再读文件
里面的值。
在tcsh里面用set就可以做到,可是bash中好像不行,请问有直接的方法吗?谢谢
p**i
发帖数: 688
2
have you tried
var1=`grep 'abc' *.* | wc -l`
echo $var1

例如用命令 grep 'abc' *.* | wc -l
想把wc的结果存到一个变量中
试着用grep 'abc' *.* | wc -l | read var1
但是var1里面没有值,现在暂时办法就是先把值存到一个临时文件里面,然后再读文件
里面的值。
在tcsh里面用set就可以做到,可是bash中好像不行,请问有直接的方法吗?谢谢

【在 A*******i 的大作中提到】
: 例如用命令 grep 'abc' *.* | wc -l
: 想把wc的结果存到一个变量中
: 试着用grep 'abc' *.* | wc -l | read var1
: 但是var1里面没有值,现在暂时办法就是先把值存到一个临时文件里面,然后再读文件
: 里面的值。
: 在tcsh里面用set就可以做到,可是bash中好像不行,请问有直接的方法吗?谢谢

A*******i
发帖数: 75
3
This actually returns me the whole string 'grep 'abc' *.* | wc -l' not the
result
p**i
发帖数: 688
4
did you copy the line to your code? note it's ` not ' enclosing the command

【在 A*******i 的大作中提到】
: This actually returns me the whole string 'grep 'abc' *.* | wc -l' not the
: result

w********t
发帖数: 63
5
grep 'abc' *.* | wc -l
var1=$?

【在 A*******i 的大作中提到】
: 例如用命令 grep 'abc' *.* | wc -l
: 想把wc的结果存到一个变量中
: 试着用grep 'abc' *.* | wc -l | read var1
: 但是var1里面没有值,现在暂时办法就是先把值存到一个临时文件里面,然后再读文件
: 里面的值。
: 在tcsh里面用set就可以做到,可是bash中好像不行,请问有直接的方法吗?谢谢

A*******i
发帖数: 75
6
搞定了
用括号就可以了
var1=$(any command)
echo $var1

【在 A*******i 的大作中提到】
: 例如用命令 grep 'abc' *.* | wc -l
: 想把wc的结果存到一个变量中
: 试着用grep 'abc' *.* | wc -l | read var1
: 但是var1里面没有值,现在暂时办法就是先把值存到一个临时文件里面,然后再读文件
: 里面的值。
: 在tcsh里面用set就可以做到,可是bash中好像不行,请问有直接的方法吗?谢谢

1 (共1页)
进入Linux版参与讨论
相关主题
问一个 Shell 的问题请教一个sed命令 (转载)
后台运行以后用jobs查看,为什么不能作为variable 输出?求几个linux命令
ubuntu 8.10 真tmd烦,搞半天都没找到root命令行下咋回到历史目录啊?
这个问题怎样用bash解决?linux tcsh下less的问题
问问应该学用那个shell?问个 ps 命令的问题
问题autocompletion in Bash
shell script和variable index设置环境变量求助。
为什么bash file执行的结果与直接在命令行执行的结果不一样求助, 为什么用find -exec 就没权限cp文件
相关话题的讨论汇总
话题: wc话题: var1话题: grep话题: 存到话题: abc