- 论坛徽章:
- 0
|
AIX系统, 用下面的命令解tar.gz包
gzip -cd test.tar.gz|tar -xvf -
可以看到下面的内容滚动输出到屏幕上
x bin\
x bin\aaa, 150623 bytes, 295 tape blocks
x bin\bbb, 345970 bytes, 676 tape blocks
x bin\ccc, 3229491 bytes, 6308 tape blocks
x bin\ddd, 4109314 bytes, 8027 tape blocks
......
我现在想在它的输出内容前加上当前时间, 曾尝试使用
gzip -cd test.tar.gz|tar -xvf -|xargs -I {} echo "[" `date +"%Y-%m-%d %H:%M:%S"` "] {}"
虽然得到了想要的内容, 但却不能够实时输出, 而要等包解完以后一次性显示出来.
[ 2008-05-22 22:10:52 ] x bin\
[ 2008-05-22 22:10:52 ] x bin\aaa, 150623 bytes, 295 tape blocks
[ 2008-05-22 22:10:52 ] x bin\bbb, 345970 bytes, 676 tape blocks
[ 2008-05-22 22:10:52 ] x bin\ccc, 3229491 bytes, 6308 tape blocks
[ 2008-05-22 22:10:52 ] x bin\ddd, 4109314 bytes, 8027 tape blocks
......
有没有办法可以边解压边格式化输出我需要的结果, 以达到事后查看进度的效果呢?
第一次发帖提问, 没有分来悬赏, 希望各们高手不吝指教. |
|