2010-09-23 25 views

Trả lời

24

Bạn có thể thử -o và -q

-o logfile 
    --output-file=logfile 
     Log all messages to logfile. The messages are 
     normally reported to standard error. 
-q 
--quiet 
    Turn off Wget's output. 

Vì vậy, bạn muốn có:

wget ... -q -o /dev/null ... 
+0

Cảm ơn! Nhưng những gì nếu tôi không muốn đăng nhập ở tất cả ... Ngay cả để logfile – Joel

+0

Điều này là không viết bất kỳ bản ghi bất cứ nơi nào./dev/null không phải là một tập tin bình thường, bất cứ điều gì bạn viết ở đó không thực sự được viết, vì vậy nó không chiếm không gian và tất nhiên không thể đọc lại được. –

+0

Cảm ơn, nó hoạt động! – Joel

5

này sẽ in nội dung trang web để đầu ra tiêu chuẩn, đây có phải là ý của bạn khi bạn nói rằng bạn không muốn đăng nhập vào một tập tin?

wget -O - http://www.domain.com/ 
+1

Sau khi tôi chạy lệnh wget, một tệp có tên "index.php" (mà tôi chạy bằng WGET) được tạo trên thư mục máy chủ của tôi, với đầu ra của trang bên trong nó. Tôi không muốn bất kỳ đầu ra, bất cứ điều gì ... Tôi chạy tập tin này để làm một số CẬP NHẬT trong cơ sở dữ liệu, và không cần đầu ra của bất kỳ loại – Joel

+0

Oh ok, bây giờ tôi đã nhận nó! : D –

0

Cá nhân tôi thấy rằng @ câu trả lời của Paul vẫn còn thêm vào một tập tin Log, không phụ thuộc vào sản lượng dòng lệnh của -q

Added -O để /dev/null ontop của đối số tập tin -o đầu ra.

wget [url] -q -o /dev/null -O &> /dev/null 
Các vấn đề liên quan