[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:57887] Re: How bash script can know wget result ? again



Tanimura@Osaka です。
 
> 色々な場合を (URL, file 等) 想定して、HEAD -d を試みてみました。今のところ全正解です。
...
ところが、その後、

'ftp://sources.redhat.com/pub/newlib/newlib-1.19.0.tar.gz' 
を

1) HEAD -d
2) HEAD
3) wget --spider
4) wget

で試みたところ、以下のように、'HEAD -d' と 'wget --spider' では
異なる結果になりました。
down load する前に、<URL/file> の正しさを check したいのですが、
良き方法があればご教示ください。

---- 
HEAD -d   ftp://sources.redhat.com/pub/newlib/newlib-1.19.0.tar.gz
404 File 'newlib-1.19.0.tar.gz' not found
echo $?      
1
 
HEAD   	 ftp://sources.redhat.com/pub/newlib/newlib-1.19.0.tar.gz
404 File 'newlib-1.19.0.tar.gz' not found
echo $?       
1

wget --spider  ftp://sources.redhat.com/pub/newlib/newlib-1.19.0.tar.gz
File 'newlib-1.19.0.tar.gz' exists.
echo $?  
0

wget 		ftp://sources.redhat.com/pub/newlib/newlib-1.19.0.tar.gz
File 'newlib-1.19.0.tar.gz' exists.
echo  $?   
0
-- Tanimura@Osaka


On 15/12/01 7:54, tanimura wrote:
> 武藤@Debian さん、簡潔で適格な御教示、有難うございます。
>
> 色々な場合を (URL, file 等) 想定して、HEAD -d を試みてみました。今のところ全正解です。
>
> # それにしても、Capital letter の head の存在すら知りませんでした。
> # parmeter の -d は、"don't download ..." ではなく "don't display content" なんですねぇ、
> # 知らないことが多すぎます。
> -- Tanimura@Osaka
>
> On 15/11/30 20:29, Kenshi Muto wrote:
>> 武藤@Debianぷろじぇくとです。
>>
>> At Mon, 30 Nov 2015 09:33:10 +0900,
>> tanimura wrote:
>>> bash script 内で
>>> wget -q --spider <URL/file>
>>> の<URL/file> 部分が正しいか否かの判定をしたいのですが、
>> wgetにこだわらないなら、libwww-perlパッケージのHEADコマンドを
>> 使うのが簡単に見えます。
>>
>> $ HEAD -d ftp://ftp.gnu.org/gnu/binutils/binutils-x.xx.x..tar.bz2
>> 404 File 'binutils-x.xx.x..tar.bz2' not found
>> $ echo $?
>> 1
>> $ HEAD -d ftp://ftp.gnu.org/gnu/binutils/binutils-2.25.1.tar.bz2
>> 200 OK
>> $ echo $?
>> 0
>
>