免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1598 | 回复: 5
打印 上一主题 下一主题

初学shell的一点小问题,253求教各位达人~~~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-20 21:08 |只看该作者 |倒序浏览
问题1:

大家都知道grep能返回特定行,但是我现在想返回特定的字符或字符串,该怎样操作呢?
比如:
#cat /etc/passwd
===================
root:0:0::/root:/bin/bash:::
user1:500:501:/home/user1:/bin/csh:::
user2:501:502:/home/user2:/bin/csh:::
user3:502:502:/home/user3:/bin/csh:::
user4:503:503:/home/user4:/bin/csh:::
user5:504:503:/home/user5:/bin/csh:::
user6:505:503:/home/user6:/bin/csh:::
user7:506:504:/home/user7:/bin/csh:::

#cat /etc/passwd | grep user3
===================
user3:502:502:/home/user3:/bin/csh:::

我现在想让它只返回user3的宿主目录“/home/user3”字符串

shell 编程能否做到?该如何做呢?

———————————————————————————————————

问题2:

在一次用tar打包中不小心输入错了命令行:

#tar -cf -u home.tar /home

结果就出现了一个名字叫“-u”的tar文件,这下麻烦了,不知道该如何在命令模式下删掉,rm -u 不能用,各位达人有什么好办法吗?因为是打包文件,还挺大,现在还删不掉,该如何是好?

论坛徽章:
0
2 [报告]
发表于 2004-06-20 21:46 |只看该作者

初学shell的一点小问题,253求教各位达人~~~

2
0007.a 删除名为-a的文件(bjchenxu)
rm ./-a
rm -- -a 告诉rm这是最后一个选项,参见getopt
ls -i 列出inum,然后用find . -inum inum_of_thisfile -exec rm '{}' \;

论坛徽章:
0
3 [报告]
发表于 2004-06-20 22:04 |只看该作者

初学shell的一点小问题,253求教各位达人~~~

cat /etc/passwd | grep user3 | awk -F: '{print $5}'


拜托,别把mop上的习惯带到这儿来

论坛徽章:
0
4 [报告]
发表于 2004-06-20 22:07 |只看该作者

初学shell的一点小问题,253求教各位达人~~~

1:
  1. awk -F: '$1~/user3/{print $5}'  /etc/passwd
复制代码

2:

  1. rm -- -u.tar
复制代码

论坛徽章:
0
5 [报告]
发表于 2004-06-20 22:12 |只看该作者

初学shell的一点小问题,253求教各位达人~~~

awk -F: '$1~/user3/{print $5}'


好办法~

论坛徽章:
0
6 [报告]
发表于 2004-06-21 12:22 |只看该作者

初学shell的一点小问题,253求教各位达人~~~

呵呵,非常感谢……

了解了……
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP