ฉันมี 100,000 ไฟล์ URL ขนาดเล็กสำหรับดาวน์โหลด ต้องการใช้ 10 เธรดและต้องมีการวางท่อ ฉันเชื่อมผลลัพธ์เป็นไฟล์เดียว แนวทางปัจจุบันคือ:
cat URLS | xargs -P5 -- curl >> OUTPUT
มีตัวเลือกที่ดีกว่าที่จะแสดงความคืบหน้าของการดำเนินการทั้งหมดหรือไม่ จะต้องทำงานจากบรรทัดคำสั่ง
                  "ต้องการใช้ 10 เธรดและต้องมีการวางท่อฉันต้องต่อผลลัพธ์ให้เป็นหนึ่งไฟล์" ดังนั้นลำดับไม่สำคัญ
                
                
                  
                    —
                    Bobby 
                    
                  
                
              
                  ใช้GNU ขนานมันก็จะรักษาลำดับของเอาท์พุท หากคุณติดแท็กคำถามของคุณตามนั้นคุณอาจโชคดีและผู้แต่งอาจพูดสอดใน ;-)
                
                
                  
                    —
                    Adrian Frühwirth 
                    
                  
                
              
                  การสั่งซื้อไม่ใช่ปัญหา ติดแท็กสำหรับความคิดที่ดีขนาน gnu เป็นไปได้ไหมที่จะใช้แบบขนานและยังได้ค่า pipelining เป็นม้วน?
                
                
                  
                    —
                    William Entriken 
                    
                  
                
              
                  คุณไม่ได้รับไฟล์ต่าง ๆ เมื่อคุณทำเช่นนั้น? หากเว็บเซิร์ฟเวอร์ของคุณเป็นแบบเธรดเดียวฉันไม่เห็นว่าคุณจะหลีกเลี่ยงการเขียนสองกระบวนการพร้อมกันในไฟล์เอาต์พุตของคุณได้อย่างไร
                
                
                  
                    —
                    rici 
                    
                  
                
              
                  การเดินเล่นเดินเล่นก็ไม่ใช่ปัญหาสำหรับฉัน
                
                
                  
                    —
                    William Entriken