#!/bin/bash
for line in `cat res.txt`
echo $line
导读在这里,我们学习Shell脚本中的3种方法来逐行读取文件。方法一、使用输入重定向逐行读取文件的最简单方法是在while循环中使用输入重定向。为了演示,在此创建一个名为“ mycontent.txt”的文本文件,文件内容在下面:[root@localhost ~]# cat mycontent.txtThis is a sample fileWe are going through conten...
管道是Linux编程中最常用的技术之一,管道符“|”
管道技术是Linux一种基本的进程间通信技术,它利用先进先出(First In First Out,FIFO)排队模型来指挥进程间的通信。对于管道,我们可以形象地把它们当作是连接两个实体的一个单向连接器。 Linux管道可用于应用程序之间、Linux命令之间,以及应用程序和Linux命令之间的通信,Shell编程主要是利用管
sys_info=$(cat /usr/local/sysconfig.txt)
var=`echo $sys_info | awk -F ', ' '{print $0} ' | sed "s/,/ /g "`
ip=$(echo $var | awk '{print $1}')
netmask=$(echo $var | awk '{print
现在我们可以通过以下三种脚本读取它的内容或赋给我们的变量:
方法①:利用sed解析文本,提取配置信息
id=`sed '/^ID=/!d;s/.*=//' net.config`
ip=`sed '/^IP=/!d;s/.*=//' net.config`
name=`sed '/^Na
最近总需要写一些shell脚本,扔到linux上执行,有的时候写的脚本比较多,而这些脚本都会用到一些公共的变量,比如路径的配置等等,如果每个脚本里都写上一遍,等到环境变了修改起来很麻烦,本人对shell的理解也在逐渐学习中,这里说一种目前我较常用的解决方案。1.将变量统一写到一个文件中,如param.list ,格式有点像java中的properties ,采用名值对的形式,只不过val
1、在“demo”目录下创建文件,并命名为test.sh;
扩展名sh代表 shell,扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就用php好了。
在test.sh 中输入代码:
#!/bin/bash
echo "Hello World !"#这是一条语句
第1行的#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell;后面的...
需求:从某文件中读取ip地址以及端口号,用iptables打开该ip以及端口比如文件内容:[root@localhostxxx]#catip.txt192.168.1.2022192.168.1.3010192.168.1.3033手动操作为:[root@localhosthuwei]#iptables-AINPUT-s192.168.66.20-ieth0-pt...