0

私は持っている

wget -O /dev/null http://example.com/job.php 2>/dev/null

しかし、それが本当に何を意味するのかわかりませんか?私が知っている唯一のことは、wget というアプリケーションを使用し、パラメーターの 1 つが実行したいページであることです。他のことは、私にはわかりません。-O /dev/nullそして2>/dev/null

注: これは、FreeBSD で実行されている cPanel からのものです。

4

2 に答える 2

2

コマンド wget は、指定された URL に GET 要求を送信するだけです。

2> /dev/null -> エラーを /dev/null に送信します (何も送信しないことを意味します)。

したがって、エラーはログに記録されません。

于 2013-05-25T13:06:20.997 に答える
1

このコマンドは、画面に何も表示せず、コンピューターにファイルを書き込みません。

各部分に焦点を当てましょう。

wget -O /dev/null http://example.com/job.php 2>/dev/null

/dev/null は、書き込まれたすべてのデータを破棄するが、書き込み操作が成功したことを報告する特別なファイルです。(ウィキペディア)

したがって/dev/null、何かをデータに書き込んだりリダイレクトしたりするたびに、保存されません。

Web ページを にダウンロードするwget -O fileことを表すためfilewget -O /dev/nullは単純にダウンロードしますが、見つかりません。

$ wget www.google.cat **-o test**
--2013-05-25 16:42:09--  http://www.google.cat/
Resolving www.google.cat (www.google.cat)... 173.194.78.94, 2a00:1450:400c:c05::5e
Connecting to www.google.cat (www.google.cat)|173.194.78.94|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `index.html'

    [ <=> ] 11,086      --.-K/s   in 0.007s

2013-05-25 16:42:09 (1.62 MB/s) - `test' saved [11086]

$ ll
-rw-rw-r-- 1 me me 11086 May 25 16:42 test


$ wget www.google.cat **-O /dev/null**
--2013-05-25 16:51:39--  http://www.google.cat/
Resolving www.google.cat (www.google.cat)... 173.194.78.94, 2a00:1450:400c:c06::5e
Connecting to www.google.cat (www.google.cat)|173.194.78.94|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `/dev/null'

    [ <=> ] 11,118      --.-K/s   in 0.004s  

2013-05-25 16:51:39 (2.66 MB/s) - `/dev/null' saved [11118]

$ ll
total 0

他の部分について:

2>/dev/null

2stderr を表します。そのため、実行2 > /devnull時に発生する可能性のあるエラーをリダイレクトしてwget、画面に表示されないようにします。


いくつかの例または wget の使用法を確認できます。

于 2013-05-25T14:54:05.417 に答える