นี่คือคำสั่งเป็ดที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
เป็ด - Debian Url ChecKer
เรื่องย่อ
เป็ด [ ทางเลือกที่ --f ไฟล์] [-u ไฟล์] [-c ไฟล์]
DESCRIPTION
เป็ด แยกลิงก์ โดเมนที่อยู่อีเมล และรายการ VCS-* จากไฟล์ต่อไปนี้:
o เดเบียน / ควบคุม
o เดเบียน / ต้นน้ำ, เดเบียน/upstream-metadata.yaml และ เดเบียน/อัปสตรีม/ข้อมูลเมตา
o เดเบียน / ลิขสิทธิ์
o ไฟล์แพตช์ DEP-3 ในทุกไดเร็กทอรี a ชุด พบไฟล์
o ไฟล์ systemd.unit (*.เบ้า, *.อุปกรณ์, *.เมานต์, *.อัตโนมัติ, *.แลกเปลี่ยน, *.เป้า,
*.เส้นทาง, *.เวลา, *.ภาพรวม, *.ชิ้น, *.ขอบเขต)
o ไฟล์ Appstream (*.ข้อมูลแอพ)
พยายามเข้าถึงรายการ VCS-* และ URL โดยใช้เครื่องมือที่เหมาะสมเพื่อค้นหา
ไม่ว่า URL หรือรายการที่กำหนดจะใช้งานไม่ได้หรือใช้งานไม่ได้ หากตรวจพบข้อผิดพลาด
ชื่อไฟล์ ชื่อฟิลด์ และ URL/อีเมล ของรายการที่เสียหายจะแสดงขึ้น
เป็ด จะค้นหาไฟล์เริ่มต้น (ดูด้านบน) และข้ามไปอย่างเงียบ ๆ หากไม่สามารถ
จะพบ หากชื่อไฟล์เฉพาะสำหรับตัวเลือก -c, -f or -u มอบให้และหนึ่งในนั้น
ไม่พบไฟล์ เป็ด ออกด้วยรหัสทางออก 2.
โดเมนที่อยู่อีเมลจะถูกตรวจสอบสำหรับที่มีอยู่ MX บันทึก A บันทึกหรือ AAAA บันทึกใน
คำสั่งนี้. หากไม่พบทั้ง 3 รายการสำหรับโดเมนที่กำหนด จะถือว่าใช้งานไม่ได้
ผลการตรวจสอบจะแสดงด้วย 3 ระดับข้อผิดพลาดที่แตกต่างกัน
O: (OK) แสดงว่าเช็คที่ให้มาไม่มีข้อผิดพลาด แสดงเฉพาะถ้า -n is
มือสอง
I: (Information) ระบุข้อมูลเตือน เช่น เครื่องมือช่วยหาย เช่น
รวมถึงความล้มเหลวในการตรวจสอบตามการค้นหาในไฟล์ข้อความที่ไม่มีโครงสร้างซึ่ง
บางครั้งนำไปสู่ผลบวกที่ผิดพลาด
E: (ข้อผิดพลาด) หมายถึงการตรวจสอบที่ล้มเหลวตามข้อมูลจากฟิลด์ที่กำหนดไว้อย่างดี (เช่น
หน้าแรก: เข้าสู่ เดเบียน / ควบคุม).
และระดับความแน่นอนที่แตกต่างกัน 3 ระดับ
บาง
ข้อมูลที่นำมาจากฟิลด์ที่กำหนดไว้อย่างดี ตามที่ระบุรูปแบบของฟิลด์นี้ (เช่น
Debian Policy เป็นต้น) สามารถตรวจสอบได้ด้วยเครื่องมือที่เหมาะสม ถ้าเช็คนี้
แล้วล้มเหลว ข้อมูลในสนามมีข้อผิดพลาดอย่างแน่นอน
เป็นไปได้
ข้อมูลที่ดึงออกมาโดยใช้นิพจน์ทั่วไป (เช่น ที่อยู่อีเมล, URL) นี้อาจจะ
ทำให้เกิดผลบวกลวง ดังนั้นผลการตรวจสอบจึงอาจเป็นผลบวกลวง
เดาสุ่ม
ข้อมูลที่ดึงมาจากเว็บไซต์โดยใช้นิพจน์ทั่วไป นี้ยังคง
ทดลองและอาจจะเป็นรถ ดังนั้น "เดาป่า"
OPTIONS
-v โหมดรายละเอียด ซึ่งแสดง URL ทั้งหมดที่พบและดำเนินการตรวจสอบ
-q โหมดเงียบ ระงับเอาต์พุตทั้งหมด
-n วิ่งแห้ง อย่าเรียกใช้การตรวจสอบใด ๆ เพียงแค่แสดงรายการที่จะตรวจสอบ
--โมดูล-dir=DIRECTORY
ระบุไดเร็กทอรีโมดูล ส่วนใหญ่มีประโยชน์ในการพัฒนาเช็คใหม่
--ไม่มีสี
ไม่ให้สีออก ดูเพิ่มเติมที่ DUCK_NOCOLOR ตัวแปรสภาพแวดล้อม
--ไม่มี-https
อย่าพยายามค้นหา https URL ที่ตรงกันกับ http URL ดูเพิ่มเติมที่ DUCK_NOHTPS
ตัวแปรสภาพแวดล้อม
--missing-ตัวช่วย
แสดงรายการเครื่องมือช่วยเหลือภายนอกที่ขาดหายไปและออกจากระบบ
--รุ่น
แสดงข้อมูลลิขสิทธิ์และรุ่น
-f ระบุพาธเพื่อควบคุมไฟล์ สิ่งนี้จะแทนที่ค่าเริ่มต้น เดเบียน / ควบคุม.
-F ข้ามการประมวลผลไฟล์ควบคุม
-u ระบุพาธไปยังไฟล์ข้อมูลเมตาอัปสตรีม สิ่งนี้จะแทนที่ไฟล์เริ่มต้น
เดเบียน / ต้นน้ำ, เดเบียน/upstream-metadata.yaml และ เดเบียน/อัปสตรีม/ข้อมูลเมตา.
-U ข้ามการประมวลผลไฟล์ข้อมูลเมตาอัปสตรีม
-c ระบุเส้นทางไปยังไฟล์ลิขสิทธิ์ สิ่งนี้จะแทนที่ค่าเริ่มต้น เดเบียน / ลิขสิทธิ์.
-C ข้ามการประมวลผลไฟล์ลิขสิทธิ์
-P ข้ามการประมวลผลไฟล์แพตช์
-A ข้ามการประมวลผลไฟล์ข้อมูลเมตาของสตรีมแอป
-S ข้ามการประมวลผลไฟล์ systemd.unit
และพวกเรา ตัวแปร
DUCK_NOCOLOR
หากมีการตั้งค่าตัวแปรนี้ไว้ อย่าปรับสีเอาต์พุต
DUCK_NOHTPS
หากมีการตั้งค่าตัวแปรนี้ อย่าพยายามค้นหา https URL ที่ตรงกันกับ http URL
ตรวจสอบ โมดูล
ตัวอย่าง
ในการรัน Duck ให้เปลี่ยนไดเร็กทอรีการทำงานของคุณเป็นแพ็คเกจต้นทางเดเบียนที่แยกออกมาแล้วรัน:
เป็ด
EXIT สถานภาพ
0 สำเร็จไม่มีพลาด
1 ตรวจพบข้อผิดพลาด
2 ไม่พบไฟล์ที่ผู้ใช้ระบุ
ใช้เป็ดออนไลน์โดยใช้บริการ onworks.net