linux shell脚本
liangyamin
这个作者很懒,什么都没留下…
展开
-
获取指定网卡的网络信息
看了网络上的获取网络信息的脚本后,发现有些对我来说不好理解,于是做了一些改动,使之更简单:注:网卡名称由调用者传入#!/bin/sh#***********************************************************************## get-network## Usage: get-network ifname#原创 2012-02-08 12:37:03 · 1121 阅读 · 0 评论 -
linux的那些事
在使用 linux命令时,如果不小心输入了 "(左双引号),就会出现如下的显示:# " > q> quit> exit> off> reboot> shutdown> > > 不管你输入什么常用命令,都无法退出该“模式”。我们暂且称他为 模式,或者 “状态”更合适。其实,发生上述情况时,只要输入 和其一般匹配的字符即可,如上面的"(左引原创 2012-02-08 12:48:57 · 848 阅读 · 0 评论 -
linux获取网络信息
在linux的网络编程中,经常需要用到网络信息如:ip、gateway、dns等。以下脚本实现了获取网络信息的功能,包括ip、broadcast、netmask、gateway以及dns的信息default_route=$(ip route show)default_interface=$(echo $default_route | sed -e 's/^.*dev \([^ ]*\).*$/转载 2012-02-08 12:08:56 · 2775 阅读 · 0 评论 -
测试网卡流量脚本
下面是一个测试网卡流量的脚本,脚本内容如下:#!/bin/bashfunction usage{ echo "use ./test_net.sh ethX time" echo "$1 is you network interface " echo "$2 is the last time!" echo "for转载 2012-02-09 11:31:30 · 2024 阅读 · 1 评论 -
linux shell从带路径的字符串中获取文件名
还是linux下的shell编程。var1=/usr/lib/abcdefg.so.bakvar2=/usr/sbin/ifconfigggall_name=`basename $var1`sub_name1=`basename $var1 .bak`sub_name2=`basename $var2 gg`echo "all_name: $all_name" #al原创 2012-02-09 14:22:48 · 22267 阅读 · 1 评论 -
linux那些事之二
linux命令是很博大精深的。要知道,在命令中出现的数字0、1、2不仅代表数字,还有可能代表了:0:stdin,标准输入1:stdout,标准输出2:stderr,标准错误知道了这些,才能理解命令: ifconfig ra0 2>&1 > error.txt 所代表的含义 要记住一些事情,最好把它写下来,然后经常看看。。原创 2012-02-09 13:53:36 · 884 阅读 · 0 评论 -
在C语言中获取用system函数调用shell的返回值
一般我们调用shell脚本都用system()来实现,然后发现sytem返回值不好控制而且转换麻烦(还要右移4位即/256),于是我用popen来获取shell的返回值。果然在Unix世界里面,通道就是连结各个方面的桥梁啊!代码例子如下:#include#include#includeint main (int argc, char *argv[]){ char sz转载 2012-03-03 00:09:41 · 6563 阅读 · 0 评论