取命令行的回应问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

取命令行的回应问题

#1

帖子 eexpress » 2005-10-10 9:04

tmp=`wget xxxx.pdf|grep "Not"` #就是找那个404 Not found行
if [ "$tmp" != "" ]; then break; fi
这样对不。

有什么更好的方法。
● 鸣学
头像
oneleaf
论坛管理员
帖子: 10208
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04
送出感谢: 7 次
接收感谢: 99 次

#2

帖子 oneleaf » 2005-10-10 9:30

wget 本身有返回错误的。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#3

帖子 eexpress » 2005-10-10 9:38

就是取那个。因为是几百个下载。所以想确定一下。一次通过就好。因为现在直接wget。要不时的看下,是不是到了没有文件了的时候,在手动终止。
● 鸣学
头像
oneleaf
论坛管理员
帖子: 10208
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04
送出感谢: 7 次
接收感谢: 99 次

#4

帖子 oneleaf » 2005-10-10 9:57

可以将 wget -o log
在检查log文件是否包含404
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#5

帖子 eexpress » 2005-10-10 10:11

啊。不是这个意思。是运行时取得。我那样的写法可以不(位于3层循环中)。wget每取一个文件就会出信息。
● 鸣学
头像
oneleaf
论坛管理员
帖子: 10208
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04
送出感谢: 7 次
接收感谢: 99 次

#6

帖子 oneleaf » 2005-10-10 10:21

不记得 wget 的输出信息支持不支持管道。你试试就好了。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#7

帖子 eexpress » 2005-10-10 10:24

我都已经下完了。 :lol: tmp下7425项。现在可以实验了。 :lol:
● 鸣学
头像
yonsan
帖子: 887
注册时间: 2005-07-01 18:56
来自: 广州市
送出感谢: 0
接收感谢: 3 次

#8

帖子 yonsan » 2005-10-10 10:27

:o 兄弟在忙什么,准备出新作品了? 用来做什么的?
I will be back!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#9

帖子 eexpress » 2005-10-10 10:30

我下了一个网站而已。哎,好玩的,不是正事。
● 鸣学
Zer4tul
帖子: 106
注册时间: 2005-08-09 10:14
送出感谢: 0
接收感谢: 2 次

#10

帖子 Zer4tul » 2005-10-27 23:59

看$?就行了吧?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#11

帖子 eexpress » 2005-10-28 0:07

返回值?如果这样就方便了。
● 鸣学
头像
onlysai
帖子: 62
注册时间: 2006-08-22 16:42
来自: 广东省广州市
送出感谢: 0
接收感谢: 0
联系:

#12

帖子 onlysai » 2006-09-06 19:08

哗啦啦! 支持下啦!
放飞心情,用最真的语言舞动最真的心......
>>梦之海豚,请勇往直前-->我的Blog
回复

回到 “Shell脚本”