Score:0

ฉันจะสร้างสคริปต์ทุบตีที่อ่านบรรทัดหลังจากทุกคำขอ HTTP ได้อย่างไร

ธง ng

ฉันมี 700 บรรทัด (สตริง) และฉันสงสัยว่าฉันจะสร้างสคริปต์ทุบตีที่ส่งคำขอ HTTP โดยใช้ได้อย่างไร ขด เมื่อรันครั้งแรกโดยจะส่งคำขอแรกพร้อมบรรทัดแรก จากนั้นเมื่อส่งคำขอที่สองจะใช้บรรทัดที่สอง คำขอที่ 3 จะใช้บรรทัดที่ 3 ... คำขอที่ 700 จะ ใช้บรรทัดที่ 700 แล้วทำซ้ำ

นอกจากนี้คุณคิดว่าอะไรดีกว่ากัน? ใช้ก .csv ไฟล์ที่จะอ่านสตริงจาก ตัวอย่างเช่น:

ในขณะที่ IFS= อ่าน -r ตัวอย่าง
ทำ
   ...
เสร็จแล้ว < filename.csv

หรือใช้ for-loop ภายในสคริปต์ เช่น

arr=( "string1" "string2" "string3" .."string700" )
สำหรับฉันใน "${arr[@]}"
ทำ
  เสียงสะท้อน $i
เสร็จแล้ว
Tilman avatar
cn flag
โปรดชี้แจงว่าไฟล์ของคุณมีลักษณะอย่างไร เป็นหนึ่ง URL ต่อบรรทัดตามที่ข้อความของคุณระบุ หรือคั่นด้วยเครื่องหมายจุลภาคเนื่องจากตัวอย่างสคริปต์ของคุณดูเหมือนจะบอกเป็นนัย
waltinator avatar
it flag
Ubuntu 14.04 ผ่านวันหมดอายุไปแล้ว และไม่รองรับ AskUbuntu อีกต่อไป
in flag
ทำไม PHP ถึงถูกแท็ก? คำถามนี้ดูเหมือนจะต้องการสคริปต์ทุบตีมากกว่าสคริปต์ PHP
Abdalaziz Alharthi avatar
ng flag
@Tilman เป็น user-agent list:https://gist.github.com/pzb/b4b6f57144aea7827ae4 แต่ฉันจะบันทึกไฟล์ด้วยนามสกุล csv ใช่มันเป็น URL เดียว
Abdalaziz Alharthi avatar
ng flag
@bac0n ดังนั้นก่อนอื่นฉันควรใช้ : while IFS=, read -r Example ทำ ชื่อไฟล์="2021-03-13-data_export.csv" บรรทัด=$(cat $ชื่อไฟล์)
Tilman avatar
cn flag
ดังนั้นไฟล์ข้อความจึงไม่มี URL เลย แต่มีสตริง User-Agent และไม่คั่นด้วยเครื่องหมายจุลภาคเลยแม้ว่าคุณจะให้นามสกุล `.csv` ก็ตาม `IFS=,` ไม่สมเหตุสมผลหากไฟล์ไม่ได้คั่นด้วยเครื่องหมายจุลภาค แต่ฉันเห็นว่าคุณได้คำตอบที่ถูกต้อง ดังนั้นฉันจะหยุดที่นี่
Abdalaziz Alharthi avatar
ng flag
ขอบคุณมาก @Tilman
Score:2
ธง cn

หากคุณต้องการวนลูป รายการ ที่ให้มาในความคิดเห็น ไฟล์ที่คั่นด้วยบรรทัดใหม่จะทำงานได้ดีเหมือน ตัวแทนผู้ใช้ จะไม่มีการขึ้นบรรทัดใหม่

#!/bin/bash

mapfile -t < user-agent.txt
ในขณะที่ :; ทำ
    สำหรับตัวแทนใน "${MAPFILE[@]}"; ทำ
        curl -A "$ ตัวแทน" http://localhost/
        นอน 0.2
    เสร็จแล้ว
เสร็จแล้ว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา