【发布时间】:2014-12-11 23:42:51
【问题描述】:
我制作了一个脚本来压缩 zip 和 tar 中的 3 个文件并测量时间以进行比较,但是当我尝试将时间输出重定向到文件时,存储在其中的输出是 tar 和 zip 文件,有人可以帮我吗?
#!/bin/bash
if [ "$#" != 3 ]
then
echo "usage $0 file1 file2 file3"
exit
fi
echo "Start\n"
echo "First zip:" > time.txt
time >> time.txt zip -r $1.zip $1
echo "first zip done"
echo "first tar:" >> time.txt
time >> time.txt tar czf $1.tar.gz $1
echo "first tar done"
echo "second zip:" >> time.txt
time >> time.txt zip -r $2.zip $2
echo "Second zip done"
echo "second tar:" >> time.txt
time >> time.txt tar cfz $2.tar.gz $2
echo "Second tar done"
echo "third zip:" >> time.txt
time >> time.txt zip -r $3.zip $3
echo "third zip done"
echo "third tar:" >> time.txt
time >> time.txt tar cfz $3.tar.gz $3
echo "third tar done"
rm *.zip *.tar.gz
exit
谢谢
【问题讨论】:
标签: bash redirect time zip tar