นี่คือรหัสคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
ident - ระบุสตริงคีย์เวิร์ด RCS ในไฟล์
เรื่องย่อ
ident [ -q ] [ -V ] [ ไฟล์ -
DESCRIPTION
ident ค้นหาทุกกรณีของรูปแบบ $คีย์เวิร์ด: ข้อความ $ ในไฟล์ที่มีชื่อหรือ if
ไม่มีชื่อไฟล์ อินพุตมาตรฐาน
โดยปกติรูปแบบเหล่านี้จะถูกแทรกโดยอัตโนมัติโดยคำสั่ง RCS co(1) แต่ยังสามารถ
ถูกแทรกด้วยตนเอง ทางเลือก -q ระงับการเตือนหากไม่มีรูปแบบ
ในไฟล์. ทางเลือก -V พิมพ์หมายเลขเวอร์ชันของ RCS
ident ทำงานบนไฟล์ข้อความเช่นเดียวกับไฟล์อ็อบเจ็กต์และการถ่ายโอนข้อมูล ตัวอย่างเช่น ถ้า C
โปรแกรมเข้า fc มี
#include
คงที่ ถัง const อาร์ซีซิด[] =
"$Id: fc,v 5.4 1993/11/09 17:40:15 ไข่เจียว ประสบการณ์ $";
int () หลัก { กลับ printf("%s\n", อาร์ซีซิด) == อีฟ; }
และ fc ถูกรวบรวมเป็น NSจากนั้นคำสั่ง
ident fc NS
จะส่งออก
เอฟซี:
รหัส $: fc,v 5.4 1993/11/09 17:40:15 ไข่เจียว ประสบการณ์ $
NS:
รหัส $: fc,v 5.4 1993/11/09 17:40:15 ไข่เจียว ประสบการณ์ $
หากโปรแกรม C กำหนดสตริงเช่น อาร์ซิด ข้างบนแต่ไม่ได้ใช้ ผ้าสำลี(1) พฤษภาคม
บ่นและคอมไพเลอร์ C บางตัวจะปรับสตริงให้เหมาะสม ทางออกที่น่าเชื่อถือที่สุด
คือการให้โปรแกรมใช้ตัว อาร์ซิด สตริงตามที่แสดงในตัวอย่างด้านบน
ident ค้นหาอินสแตนซ์ทั้งหมดของ $คีย์เวิร์ด: ข้อความ $ แบบแผน แม้ว่า คีย์เวิร์ด ไม่ได้เป็นความจริง
คีย์เวิร์ดที่สนับสนุน RCS สิ่งนี้ให้ข้อมูลเกี่ยวกับคำหลักที่ไม่เป็นมาตรฐานเช่น
$Xสมาคม$.
รูปแบบปกติต้องใช้โคลอนและเว้นวรรคหลังคีย์เวิร์ดและ a
ช่องว่างก่อนสิ้นสุด $แต่สำหรับ Subversion 1.2 (และใหม่กว่า)
ความเข้ากันได้ ident ก็จะรู้จักรูปแบบ $คีย์เวิร์ด:: ข้อความ $ (เช่น สองทวิภาค
และช่องว่าง) และรูปแบบ $คีย์เวิร์ด:: ข้อความ #$ (เช่นเดียวกันกับแฮชก่อน
ยกเลิก $). นี่คือไวยากรณ์ของคีย์เวิร์ดที่มีความกว้างคงที่ สรุปสาม
รูปแบบที่รู้จักคือ:
$คีย์เวิร์ด: ข้อความ $
$คีย์เวิร์ด:: ข้อความ $
$คีย์เวิร์ด:: ข้อความ #$
KEYWORDS
นี่คือรายการคำหลักที่ดูแลโดย co(1). เวลาทั้งหมดจะได้รับใน
เวลาสากลเชิงพิกัด (UTC ซึ่งบางครั้งเรียกว่า GMT) โดยค่าเริ่มต้น แต่ถ้าไฟล์เป็น
เช็คเอาท์ด้วย co's -zโซน ตัวเลือก เวลาจะได้รับพร้อมการระบุเขตเวลาที่เป็นตัวเลข
ต่อท้าย
$ผู้เขียน$
ชื่อล็อกอินของผู้ใช้ที่ตรวจสอบการแก้ไข
$วันที่$ วันที่และเวลาที่ตรวจสอบการแก้ไข
$ส่วนหัว$
ส่วนหัวมาตรฐานที่มีชื่อไฟล์ RCS แบบเต็ม หมายเลขการแก้ไข วันที่
และเวลา ผู้เขียน รัฐ และล็อกเกอร์ (ถ้าล็อค)
$ Id $ เหมือนกับ $ส่วนหัว$ยกเว้นว่าชื่อไฟล์ RCS ไม่มีส่วนประกอบของไดเร็กทอรี
$ล็อกเกอร์$
ชื่อล็อกอินของผู้ใช้ที่ล็อกการแก้ไข (เว้นว่างไว้หากไม่ได้ล็อก)
$บันทึก$ ข้อความบันทึกที่ระบุในระหว่างการเช็คอิน สำหรับ identวัตถุประสงค์นี้เทียบเท่า
ไปยัง $RCSไฟล์$.
$ชื่อ$ ชื่อสัญลักษณ์ที่ใช้ตรวจสอบการแก้ไข หากมี
$RCSไฟล์$
ชื่อไฟล์ RCS ที่ไม่มีคอมโพเนนต์ไดเร็กทอรี
$ แก้ไข $
หมายเลขการแก้ไขที่กำหนดให้กับการแก้ไข
$แหล่งที่มา$
ชื่อไฟล์ RCS แบบเต็ม
$รัฐ$
รัฐที่ได้รับมอบหมายให้แก้ไขด้วย -s ตัวเลือกของ RCS(1) หรือ ci(1)
co(1) แทนอักขระต่อไปนี้ในค่าคีย์เวิร์ดโดย Escape Sequence เพื่อเก็บ
สตริงคีย์เวิร์ดมีรูปแบบที่ดี
ถัง หลบหนี ลำดับ
แถบ \t
ขึ้นบรรทัดใหม่ \n
ช่องว่าง \ 040
$ \ 044
\ \\
การระบุ
ผู้แต่ง: วอลเตอร์ เอฟ. ทิชี
การแก้ไขหน้าคู่มือ: 5.9.4; วันที่วางจำหน่าย: 2015-06-21.
ลิขสิทธิ์ © 2010-2015 Thien-Thi Nguyen.
ลิขสิทธิ์ © 1990, 1992, 1993 Paul Eggert
ลิขสิทธิ์ © 1982, 1988, 1989 Walter F. Tichy
ใช้ ident ออนไลน์โดยใช้บริการ onworks.net