社区
Linux/Unix社区
帖子详情
linux shell 获取输出值
duanhjlt
2008-10-09 03:42:51
我想写个shell的脚本程序,程序中有个问题,就是如何获取前一条命令输出的结果,比如:
ps -ef |grep vim
如何获得这个命令输出的结果呢?
...全文
2449
14
打赏
收藏
linux shell 获取输出值
我想写个shell的脚本程序,程序中有个问题,就是如何获取前一条命令输出的结果,比如: ps -ef |grep vim 如何获得这个命令输出的结果呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
duanhjlt
2008-10-17
打赏
举报
回复
楼上谢了
xxgamexx
2008-10-10
打赏
举报
回复
res=`ps -ef|grep vim` >> out 这样可以么?
无知者无谓
2008-10-10
打赏
举报
回复
res=`ps -ef|grep vim`
正解,可以保存到一个变量中
wlabing
2008-10-10
打赏
举报
回复
可以用tee,显示的同时,再保存一份到文件中,然后再从文件中取得输出的内容.
littlefirebug
2008-10-10
打赏
举报
回复
[Quote=引用 6 楼 brookmill 的回复:]
ps -ef |grep vim
echo $?
shell中定义了一个特殊的变量“?”用来保存上一个命令结束后的返回值。
你可以通过以下方式来观察前一个命令的返回值:
echo $?
[/Quote]
$?只是上一个命令的返回状态,比如成功返回0,失败返回-1。不会保存ps -ef|grep vim的输出内容
littlefirebug
2008-10-10
打赏
举报
回复
不是单引号,是键盘上1左边的那个符号
duanhjlt
2008-10-10
打赏
举报
回复
[Quote=引用 10 楼 wzzww 的回复:]
res=`ps -ef|grep vim`
正解,可以保存到一个变量中
[/Quote]
这样可以吗?为什么我的老是不行
#/bin/bash
res='ps -ef|grep vim'
echo $res
结果什么都没有显示
brookmill
2008-10-09
打赏
举报
回复
http://topic.csdn.net/t/20061114/18/5157794.html
brookmill
2008-10-09
打赏
举报
回复
ps -ef |grep vim
echo $?
shell中定义了一个特殊的变量“?”用来保存上一个命令结束后的返回值。
你可以通过以下方式来观察前一个命令的返回值:
echo $?
jqx_ah
2008-10-09
打赏
举报
回复
LZ 理解那个“|”的意义不?
你可以尝试 利用管道!
never_QL
2008-10-09
打赏
举报
回复
重定向。。。
playmud
2008-10-09
打赏
举报
回复
ps -ef |grep vim |xargs xxoo
littlefirebug
2008-10-09
打赏
举报
回复
res=`ps -ef|grep vim`
xxgamexx
2008-10-09
打赏
举报
回复
ps -ef >> out | grep vim
这样可以么?
Linux
Bash
Shell
脚本编程视频课程
Linux
Bash
Shell
语法知识具体实践
Linux
Bash
Shell
变量用法具体实践
Linux
Bash
Shell
条件表达式具体实践
Linux
Bash
Shell
算术运算具体实践
Linux
Bash
Shell
数组编程具体实践
Linux
Bash
Shell
管道编程具体实践...
Linux
shell
获取
时间和时间间隔(ms级别)
说明:在进行一些性能测试的时候,有时候我们希望能计算一个程序运行的时间,有时候可能会自己写一个
shell
脚本方便进行一些性能测试的控制(比如希望能运行N次取平均
值
等),总之,这其中有一个需求可能就是
获取
一个时间戳或时间差。 1.
Linux
shell
获取
时间的相关命令 time命令:
获取
一个程序的执行时间,可以
获取
到实际运行时间以及程序在用户态和内核态分别的时间,大部分的性能测试,可
shell
输出
毫秒_
Linux
shell
获取
时间和时间间隔(ms级别)
说明:在进行一些性能测试的时候,有时候我们希望能计算一个程序运行的时间,有时候可能会自己写一个
shell
脚本方便进行一些性能测试的控制(比如希望能运行N次取平均
值
等),总之,这其中有一个需求可能就是
获取
一个时间戳或时间差。1.
Linux
shell
获取
时间的相关命令time命令:
获取
一个程序的执行时间,可以
获取
到实际运行时间以及程序在用户态和内核态分别的时间,大部分的性能测试,可能只需要关注实际...
linux
命令行
获取
时间,
shell
脚本如何
获取
当前时间(转)
在
shell
脚本里常常需要
获取
系统时间来处理某项操作,今天系统的学习了一下如何
获取
系统时间。记录如下:
Linux
的系统时间在
shell
里是可以直接调用系统变量的如:
获取
今天时期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d)命令
输出
结果如下:[root@centi-Csh]#date+%Y%m%d20120727[root@centi-Csh]#...
linux
c
获取
shell
输出
值
1. 前言 Unix界有一句名言:“一行
shell
脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序中通过 system函数来调用
shell
命令。但是,system函数仅返回命令是否执行成功,而我
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章