在linux的shell编程中如何截取一段命令返回值的第一行?

ifconfig eth0|grep eth0|awk '{print $5}' 这是我执行的命令 它的返回值有好几行 我只要第一行 如何截取呢?

ifconfig eth0|grep eth0|awk '{print $5}' |head -1

head命令是取输入的流的头部,可以指定行数
tail命令是取输入的流的尾部
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-10-10
1、获取shell函数调用的返回值:
#!/bin/sh info(){cat jlb.sh}res=`info`echo "state: "$?echo "res: "${res}

说明:res=`info`这一行为调用函数info,里面的符号`不是单引号,而是Esc按键下面的那个,另外$?返回的为上一条命令的执行状态,不是返回值;
第2个回答  2015-06-21
ifconfig eth0|grep eth0|awk '{print $5}' |head -1

head命令是取输入的流的头部,可以指定行数
tail命令是取输入的流的尾部
第3个回答  推荐于2017-09-08
这么写应该可以的吧
xxxx(你的命令)| sed -n '1p;1q'
第4个回答  2014-01-27
可以的,兄弟, 不懂的话, 可以找我解决, 以后有linux问题你都可以帮到你的哦!兄弟, 发私信给你了

在linux的shell编程中如何截取一段命令返回值的第一行?
head命令是取输入的流的头部,可以指定行数 tail命令是取输入的流的尾部

Linux的shell编程中,如何将一段字符串进行截取?
一、Linuxshell截取字符变量的前8位,有方法如下:二、按指定的字符串截取1、第一种方法:${varible##*string}从左向右截取最后一个string后的字符串${varible#*string}从左向右截取第一个string后的字符串${varible%%string*}从右向左截取最后一个string后的字符串${varible%string*}从右向左截取第...

linux shell实现查询到匹配语句并进行截取其第一个字符?awk好像...
我不知道你说的那两个文件的路径如何,所以就放了\/tmp,你自己可以相应更动。sshd_config那条是删掉#,还是整行删掉?上边code是删掉#,如果要整行删掉,就改成mstr = mstr就好了。

shell grep 的结果只取第一行
使用命令 cat a.txt |grep 北京 | head -n 1 可以只取到第一行的数据北京。

如何在shell脚本中取出一个字段的前几位?
其中,0 表示从左边第一个字符开始,12 表示截取字符的总个数。 Shell Script,Shell脚本与Windows\/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux...

linuxshell找出文件里第一个字符不是数字的行
使用Linuxshell命令。要找出文件中第一个字符不是数字的行,可以使用Linuxshell命令的原因是因为这个命令使用grep命令和正则表达式来匹配文件中的行,选项-P表示使用Perl兼容的正则表达式,正则表达式^[0-9]表示匹配以数字开头的行。

linux客户端serureCrt 命令中如何快速回到命令行首
跟终端模拟软件没关系,跟系统中用户的shell有关,比如:bash —— Ctrl +a ksh —— ESC 0 前提是 set -o vi

利用shell脚本如何提取一个文件中某一特定行和下面若干行的内容
1、在linux目录\/root下建立一个txt文件,内容如下,使用|竖线分割,作为我们的实验数据样本。2、sed用法、sed-n'xp'data.txt;显示文件X行数据,获取第18行数据,即为sed-n'18p'data.txt。3、sed-n'开始行,结束行p'data.txt;显示文件X行到Y行的内容:命令:sed-n'10,18p'data.txt。4、...

何如利用linux shell 脚本实现从不同文件中提取某一列或多列组成新文件...
楼主可以用cut命令实现。我先编辑了两个文件a,b,内容如下 aaa:bbb:ccc ddd:eee:fff b文件内容如下:AAA:BBB:CCC DDD:EEE:FFF 如果想把a,b中第1,3字段提取出来输出到c文件中,则可这样实现:cat a b | cut -d ':' -f 1,3 > c (解释:-d 后接分隔符,这里为冒号,也可以为...

怎么通过你shell脚本删除文件的某一行以及后面几行
1、启动Linux系统,用ssh工具(xshell或者SecureCRT等)连上Linux系统。2、在shell脚本启动时或者在脚本内都可以添加这些调试选项。测试脚本debug.sh,代码如图所示。3、在脚本启动时添加调试选项。来调试debug.sh,可以在启动脚本时,输入以下命令:bash -x .\/debug.sh 或者 sh -x .\/debug.sh。4...

相似回答