当前位置:  技术问答>linux和unix

passwd 文件行读取

    来源: 互联网  发布时间:2017-03-23

    本文导语:  本帖最后由 julius_lee 于 2012-11-22 16:01:02 编辑 请问passwd文件中如下面的行: hplip:x:105:7:HPLIP system user,,,:/var/run/hplip:/bin/false polkituser:x:108:115:PolicyKit,,,:/var/run/PolicyKit:/bin/false ftp:x:110:120:ftp daemon,,,:/srv/ftp:/bin/false 红色处...

本帖最后由 julius_lee 于 2012-11-22 16:01:02 编辑
请问passwd文件中如下面的行:
hplip:x:105:7:HPLIP system user,,,:/var/run/hplip:/bin/false
polkituser:x:108:115:PolicyKit,,,:/var/run/PolicyKit:/bin/false
ftp:x:110:120:ftp daemon,,,:/srv/ftp:/bin/false
红色处标记的两个字符串,它们间用空格隔开
如果我想用for line读取该文件会因为这个空格产生问题,比如:
  1 #!/bin/bash
  2 file=pass
  3 num=0
  4 for line in `cat $file`
  5 do
  6         echo "the $num line is $line"
  7         num=$(($num+1))
  8 done    

yee@Loong:~/shell$ sh b.sh 
the 0 line is Debian-exim:x:104:110::/var/spool/exim4:/bin/false
the 1 line is hplip:x:105:7:HPLIP
the 2 line is system
the 3 line is user,,,:/var/run/hplip:/bin/false
the 4 line is polkituser:x:108:115:PolicyKit,,,:/var/run/PolicyKit:/bin/false
the 5 line is ftp:x:110:120:ftp
the 6 line is daemon,,,:/srv/ftp:/bin/false

因为该行有空格,有空格就当做另一行的开始,如果我想读取整行如何处理呢?(不想先除去空格,生成中间文件,想一步读取。)

|
while read line
do 
   echo $line
done 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • passwd和master.passwd的不同
  • 为什么在linux下getpwnam()得出的struct passwd 中的char *pw_passwd = "x"?
  • man 4 passwd什么意思?
  • passwd不能用??
  • linux 修改新建用户密码:passwd test
  • 修改密码的passwd命令如何以脚本方式直接执行?
  • passwd含有UNIX字样?
  • ubuntn 误删了/etc/passwd 怎么恢复 有备份
  • 为什么在/etc/passwd中没有这个用户名,而可以访问目录呢?
  • 求救:修改passwd后,solaris的root登陆不了
  • 关于/etc/passwd ----阿菜
  • 求救,passwd 和shadow删了,登录不了
  • passwd
  • 用shell 录入passwd
  • 不明白grep "lous" /etc/passwd>/dev/null 2>&1
  • 如何在非交互方式下修改密码,我是靠程序调用命令的,所以passwd不行
  • /etc/passwd里的内容,最后一个域是什么东西?
  • select * from username="xxx" and passwd="xxx"如果有记录现实YES,没有现实没有,代码如何编!!(解决就给40分)
  • 修改了PASSWD把登陆的SHELL给改错了结果ROOT无法登陆,可有办法补救啊??
  • 既然root 口令忘记之后可以重新输入(BOOT SINGLE->passwd root),那linux还有什么安全可言?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3