免费注册 查看新帖 |

Chinaunix

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

[SCO UNIX] shell编程求救 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-23 14:44 |只看该作者 |倒序浏览
有个问题苦思苦想了半天也没有搞清楚:
就是有一个文件是file.tar.Z     如何用shell编个小程序,把它自动解压放到/usr/bin/下面.解压后生成的新文件名字改为/usr/bin/newfile!!!!!!

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
2 [报告]
发表于 2003-06-23 14:48 |只看该作者

shell编程求救

uncompress file.tar.Z
mv  file.tar /usr/bin
cd  /usr/bin
tar xvf  file.tar
rm  file.tar

论坛徽章:
0
3 [报告]
发表于 2003-06-23 15:20 |只看该作者

shell编程求救

楼上的程序写的不错,但有一点就是:要看当时 tar文件使用的什么路径,是相对路径,还是绝对路径。

论坛徽章:
0
4 [报告]
发表于 2003-06-23 15:56 |只看该作者

shell编程求救

原帖由 "sdccf" 发表:
uncompress file.tar.Z
mv  file.tar /usr/bin
cd  /usr/bin
tar xvf  file.tar
rm  file.tar
   
这段程序太复杂
mv  file.tar.Z /usr/bin
cd /usr/bin
zcat file.tar.Z|tar xvf -
rm file.tar.Z

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
5 [报告]
发表于 2003-06-23 15:58 |只看该作者

shell编程求救

多一行而已

论坛徽章:
0
6 [报告]
发表于 2003-06-24 08:13 |只看该作者

shell编程求救

不好意思, 我没有说清楚各位大哥可能误会我的意思了!
我所说的这个文件是一天一个,也就是说今天是20030624.tar.Z 明天还要解压的是20030625.tar.Z , 后天就变成20030626.tar.Z 而我所希望的是不管文件增加多少,名字怎么变化. 都可以自动把它们自动解压一一放到/usr/bin/下面.解压后生成的新文件名字改为/usr/bin/newfile!!!!!!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2003-06-24 08:21 |只看该作者

shell编程求救

把sdccf提供的shell改一下
vi tar.sh   
mv $1   newfile.Z
uncompress newfile.Z
mv newfile /usr/bin
cd /usr/bin
tar xvf newfile
rm newfile
执行的时候
tar.sh 20030625.tar.Z

论坛徽章:
0
8 [报告]
发表于 2003-06-24 08:52 |只看该作者

shell编程求救

原帖由 "meteor06" 发表:
把sdccf提供的shell改一下
vi tar.sh   
mv $1   newfile.Z
uncompress newfile.Z
mv newfile /usr/bin
cd /usr/bin
tar xvf newfile
rm newfile
执行的时候
tar.sh 20030625.tar.Z
    这样的话,解压20030626.tar.Z解20030627.tar.Z其不麻烦!

论坛徽章:
0
9 [报告]
发表于 2003-06-24 09:01 |只看该作者

shell编程求救

我不会写Shell ,你在 meteor06 的Shell 里加个获得日期的语句,然后将这个值格式化成 YYYYMMDD ,然后在其后加上 .tar.Z ,是否可以达到你的目的?

论坛徽章:
0
10 [报告]
发表于 2003-06-24 09:40 |只看该作者

shell编程求救

[quote]原帖由 "cutegirl"]我不会写Shell ,你在 meteor06 的Shell 里加个获得日期的语句,然后将这个值格式化成 YYYYMMDD ,然后在其后加上 .tar.Z ,是否可以达到你的目的?[/quote 发表:
     不行我所说的日期是文件名字,不是简单的日期!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP