caolingzi 发表于 2005-4-7 08:39:50

写一个小脚本的问题

想给一个文件作备份,并且给备份的文件加上当天的时间。
比如:
       mydoc      ---------->         mydoc-20050407.tar.gz

这个脚本怎么写呢?
   

我写的如下,但好像不对,帮我改改。

!/bin/bash

date '+%Y%m%d' > myback
backver= cut -c1-c8 myback
tar cvzf mydoc-$backver.tar.gz mydoc

zhy2111314 发表于 2005-4-7 13:13:26

zhyfly@zhyfly:~/bash$ ls
check.txtgrade.txtmydoctar
zhyfly@zhyfly:~/bash$ cat tar
#!/bin/bash
backver=`date '+%Y%m%d'`
tar cvzf mydoc-$backver.tar.gz mydoc
zhyfly@zhyfly:~/bash$ sudo chmod +x tar
zhyfly@zhyfly:~/bash$ ./tar
mydoc
zhyfly@zhyfly:~/bash$ ls
check.txtgrade.txtmydocmydoc-20050407.tar.gztar
zhyfly@zhyfly:~/bash$

caolingzi 发表于 2005-4-7 13:31:08

谢谢斑竹。

zhy2111314 发表于 2005-4-7 17:01:57

谢谢斑竹。
偶不是斑竹 :D

caolingzi 发表于 2005-4-8 08:39:53

hehe ,谢谢高手。

zhy2111314 发表于 2005-4-8 15:37:45

hehe ,谢谢高手。
偶也不是高手!:)

headfor21 发表于 2005-4-11 19:12:21

haha
还可以用auoexpect语言录个脚本啊
页: [1]
查看完整版本: 写一个小脚本的问题