今天很累,还好这节课比较简单,就是获取用户档的信息,而对你获取的用户信息采取一定的处理.....
$passwd = "/etc/passwd";  #要处理的文件
open(PW,$passwd) or die "Can't open $passwd:$!\n";  #打开文件句柄
while (<PW>){     #循环读取每一行,将每一行赋值给系统变量$_
    ($name,$passwd,$uid,$gid,$gcos,$dir,$shell) = split(/:/); #用:分隔默认的$_的值,将其值赋值给相 
应的变量
    # <your code here>  #干活
}
close(PW); #关闭文件句柄
[扩展]
$sname="jack";
$passwd = "/etc/passwd";
open(PW,$passwd) or die "Can't open $passwd:$!\n";
while (<PW>){
    ($name,$passwd,$uid,$gid,$gcos,$dir,$shell) = split(/:/);
       if($name=$sname){
            print "System has $sname!"; 
       }
}
close(PW);
还有很多扩展呢,就是对文本就行处理!大家可以借助正则,能处理很多东西呢......有时间,我再把正则搞出来......

跟我一起学perl系统管理脚本 第3课相关推荐

  1. 杰瑞学Perl之Hello World

    工作需要开始学Perl,下载个Window版(5.16)的: 下载链接 http://www.activestate.com/activeperl/downloads 安装好了之后,写第一个perl程 ...

  2. Linux必学的系统管理命令-1

    Linux必学的系统管理命令<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...

  3. 跟我学Linux系统管理 第三讲 磁盘管理

    跟我学Linux系统管理 -------by MT.sh 第三讲 Linux 下的磁盘管理(上)      今天这一讲,我们主要要讨在Linux 下如何配置和管理磁盘,也就是磁盘管理了,最后我还会和大 ...

  4. 什么是linux系统管理指令,Linux必学的系统管理命令

    本文中介绍一些实用又常用的Linux或Unix命令,这些是Linux系统管理员们平常使用的命令.本文不是什么完整列表,而是简要地列出了需要时派得上用场的命令.下面跟着学习啦小编一起来了解一下吧. Li ...

  5. 微软请你学Linux,最后4节课,即将收官,错过了就没有了!

    微软请你学Linux,最后4节课,即将收官,错过了就没有了! 6月始终是激情的6月,莘莘学子6,7日在考场奋笔疾书.如果我们还不学习Linux,他们就开始学了! 最后4节课,请见列表. 时间 内容 参 ...

  6. python体验课是上纯代码_大陈教初中生学Python,入门体验第二课教学设计,溯本追源...

    第一课我们已经对Python有了一定的了解,那么接下来再通过补充程序.改正程序.编写程序,和学生一起明确变量.常量.表达式.数据类型.赋值语句.输入输出语句.数据类型转换函数.算术运算符等基础知识,溯 ...

  7. 学通PHP的24堂课(配光盘)(软件开发羊皮卷)

    查看书籍详细信息: 学通PHP的24堂课(配光盘)(软件开发羊皮卷) 内容简介 <学通php的24堂课>以24堂课的形式,从初中级用户的角度出发,突出学.练.用相结合,用科学合理的设计全面 ...

  8. 学通C#的24堂课(奋斗的小鸟)_PDF 电子书

    下载地址:http://pan.baidu.com/share/link?shareid=2442589965&uk=721744522  QQ:2864670220 主编推荐     < ...

  9. 轻松学韩语初级第四课

    轻松学韩语初级第四课 1.课文 저분은 누구입니까? 수잔:저분은 누구입니까? 짱쯔밍:제 아내입니다. 수잔:이 아이는 누굽니까? 짱쯔밍:우리 딸입니다. 课文翻译 秀灿:那位是谁? 张志明: ...

最新文章

  1. 2017-1-7 html元素分类(1)
  2. php添加gd扩展,centos下为php添加gd扩展
  3. 6kyu Build a pile of Cubes
  4. EasyUI 分页 偶遇 问题
  5. 学习 TTreeView [7] - Insert、Delete
  6. c#中使用XSLT将xml文档转换为html文档方法
  7. c语言学习-利用函数指针的方法,求任意给出两个整数的x和y的和、差。
  8. 随想录(做自己代码的测试工程师)
  9. 二进制,八进制,十进制,十二进制之间的转换!!!!!!!!!
  10. 百度推出完全端到端的并行音频波形生成模型,比WaveNet快千倍 | 论文
  11. java.lang.NoSuchMethodError示例
  12. Openstack的ping不通实例的解决办法
  13. Windows Server 2008 R2更新永恒之蓝 补丁包方法
  14. 抖音autojs 云控脚本源码
  15. mysql 创建utf-8数据库_mysql 创建utf-8数据库
  16. 我很高兴,很欣慰:)
  17. 人工智能轨道交通行业周刊-第14期(2022.9.12-9.18)
  18. 技术天才米勒 oracle,奇迹中的奇迹 WW之功能炫技篇
  19. k8s实践(6)--Kubernetes安全:API Server访问控制
  20. 预测贷款用户是否逾期:数据清洗与预处理

热门文章

  1. 设计模式复习-状态模式
  2. LA3415保守的老师
  3. 计算机网络-UDP协议
  4. 【错误记录】Android Studio 中查看 Gradle 配置的方法源码 ( 配置 gradle-wrapper.properties 中版本为 gradle-x.x.x-all.zip )
  5. 【C 语言】字符串模型 ( 字符串翻转模型 )
  6. 【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 一 )
  7. 【Android 插件化】插件化简介 ( 组件化与插件化 )
  8. NGINX的几个应用场景
  9. docker进阶篇(一) ---- Volume(数据卷)
  10. python学习三:列表,元组