-o: ไม่พบคำสั่ง


1

ฉันพยายามดาวน์โหลดไฟล์โดยใช้ curl แต่ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้

-o: ไม่พบคำสั่ง

คำสั่งของฉันคือ

curl http://lab.test.com/test/test/down.php?c=redsoul&bbs_no=236513&file_num=7061013&filename=%EC%95%84%EC%9D%B4%EC%96%B8%EB%A7%A8%2003%ED%99%94%20%28ANIMAX%201280x720%20x264%20AAC%29.SMI&size=25485 -o 'saveas.smi'

ฉันมีข้อผิดพลาดกับคำสั่งของฉัน


1
คำถามไม่ได้อยู่ที่นี่
N 1.1

retagged คำถามของคุณเนื่องจากปัญหาของคุณคือการที่วิธีทุบตีหนีอักขระพิเศษไม่ใช่ด้วย curl
Prof. Falken

@ ไม่มี แต่มีเพียงเล็กน้อย Bash คือภาษาการเขียนโปรแกรมทั้งหมดเช่นกัน
Prof. Falken

1
@N 1.1 // ขออภัย ฉันคิดว่ามันเป็นของ superuser.com
user45326

หรืออาจจะ serverfault.com? มันเป็นเรื่องของผู้ดูแลเซิร์ฟเวอร์มากกว่าที่จะพูดเล่น ๆ กับสคริปต์ใช่ไหม?
Prof. Falken

คำตอบ:


6

คำสั่งของคุณดูโอเค แต่คุณต้องอ้าง URL เช่น:

curl 'http://lab.test.com/test/test/down.php?c=redsoul&bbs_no=236513&file_num=7061013&filename=%EC%95%84%EC%9D%B4%EC%96%B8%EB%A7%A8%2003%ED%99%94%20%28ANIMAX%201280x720%20x264%20AAC%29.SMI&size=25485' -o 'saveas.smi'

2
โอ้ใช่ด้วยทั้งหมดเหล่านั้น & ตัวละครก็ควรที่จะพูด URL

3
สิ่งที่ทำที่นี่คือการแยกคำสั่งหลายคำสั่ง: curl http://lab.test.com/test/test/down.php?c=redsoul, bbs_no=236513ฯลฯ ทั้งหมดนั้นใช้ได้ (การมอบหมายตัวแปรใน bash) ... ยกเว้นรายการสุดท้าย -o ซึ่งเป็นไปตามการกำหนดตัวแปรดังนั้นจึงเป็นคำสั่งอื่น
Benoit
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.