นี่คือคำสั่ง readposix ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
อ่าน — อ่านบรรทัดจากอินพุตมาตรฐาน
เรื่องย่อ
อ่าน [-ร] คือ...
DESCRIPTION
การขอ อ่าน ยูทิลิตี้ต้องอ่านบรรทัดเดียวจากอินพุตมาตรฐาน
โดยค่าเริ่มต้น เว้นแต่ -ร มีการระบุตัวเลือก จะทำหน้าที่เป็นทางหนี
อักขระ. หนีไม่พ้น ให้คงไว้ซึ่งมูลค่าตามตัวอักษรดังต่อไปนี้
อักขระ ยกเว้น a . ถ้า ทำตาม , NS
อ่าน ยูทิลิตี้จะตีความสิ่งนี้ว่าเป็นความต่อเนื่องของบรรทัด NS และ
จะถูกลบออกก่อนที่จะแยกข้อมูลเข้าเป็นฟิลด์ อื่น ๆ ทั้งหมด unescaped
อักขระจะถูกลบออกหลังจากแยกอินพุตออกเป็นฟิลด์
หากอินพุตมาตรฐานเป็นอุปกรณ์ปลายทางและเชลล์ที่เรียกใช้เป็นแบบโต้ตอบ อ่าน จะต้อง
ขอบรรทัดต่อเนื่องเมื่ออ่านบรรทัดอินพุตที่ลงท้ายด้วย a
เว้นแต่ -ร มีการระบุตัวเลือก
การสิ้นสุด (ถ้ามี) ให้ลบออกจากข้อมูลที่ป้อนและผลลัพธ์จะ
แยกออกเป็นช่องต่างๆ เหมือนในเชลล์ สำหรับผลลัพธ์ของการขยายพารามิเตอร์ (ดู Section
2.6.5, สนาม รุนแรง); ฟิลด์แรกจะถูกกำหนดให้กับตัวแปรแรก คือที่
ฟิลด์ที่สองไปยังตัวแปรที่สอง คือและอื่นๆ หากมีฟิลด์น้อยกว่าที่มี
เป็น คือ ตัวถูกดำเนินการ ส่วนที่เหลือ คือs จะถูกตั้งค่าเป็นสตริงว่าง ถ้ามีน้อย
คือมากกว่าเขตข้อมูลสุดท้าย คือ จะต้องกำหนดเป็นค่าที่ประกอบด้วยองค์ประกอบดังต่อไปนี้:
* ช่องที่ตรงกับช่องสุดท้าย คือ ในลำดับการกำหนดปกติที่อธิบายไว้
ข้างบน
* ตัวคั่นที่ตามฟิลด์ที่สอดคล้องกับตัวสุดท้าย คือ
* ทุ่งที่เหลือและตัวคั่นด้วยตัวคั่น ไอเอฟเอ พื้นที่สีขาวละเว้น
การตั้งค่าของตัวแปรที่ระบุโดย คือ ตัวถูกดำเนินการจะส่งผลต่อเชลล์ปัจจุบัน
สภาพแวดล้อมการดำเนินการ ดู Section 2.12, เปลือก การกระทำ สภาพสิ่งแวดล้อม. ถ้าเรียกว่าใน
เชลล์ย่อยหรือสภาพแวดล้อมการดำเนินการยูทิลิตี้ที่แยกต่างหาก เช่นอย่างใดอย่างหนึ่งต่อไปนี้:
(อ่าน ฟู)
ไม่อัพ อ่าน ...
พบ . -ผู้บริหาร อ่าน ... \;
จะไม่ส่งผลต่อตัวแปรเชลล์ในสภาพแวดล้อมของผู้โทร
OPTIONS
การขอ อ่าน ยูทิลิตี้จะต้องสอดคล้องกับปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section
12.2, ประโยชน์ วากยสัมพันธ์ แนวทาง.
รองรับตัวเลือกต่อไปนี้:
-ร อย่ารักษา ในลักษณะพิเศษใดๆ พิจารณาแต่ละอย่าง
เพื่อเป็นส่วนหนึ่งของสายอินพุต
ตัวดำเนินการ
ตัวถูกดำเนินการดังต่อไปนี้จะได้รับการสนับสนุน:
คือ ชื่อของตัวแปรเชลล์ที่มีอยู่หรือไม่มีอยู่
STDIN
อินพุตมาตรฐานต้องเป็นไฟล์ข้อความ
INPUT ไฟล์
ไม่
และพวกเรา ตัวแปร
ตัวแปรสภาพแวดล้อมต่อไปนี้จะส่งผลต่อการดำเนินการของ อ่าน:
ไอเอฟเอ กำหนดตัวคั่นฟิลด์ภายในที่ใช้เพื่อคั่นฟิลด์ ดู Section
2.5.3, เปลือก ตัวแปร.
ภาษา ระบุค่าเริ่มต้นสำหรับตัวแปรการทำให้เป็นสากลที่ไม่ได้ตั้งค่าหรือ
โมฆะ. (ดูปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 8.2,
สากล ตัวแปร เพื่อความเหนือกว่าของความเป็นสากล
ตัวแปรที่ใช้ในการกำหนดค่าของหมวดหมู่สถานที่)
LC_ALL หากตั้งค่าเป็นค่าสตริงที่ไม่ว่าง ให้แทนที่ค่าของค่าอื่นๆ ทั้งหมด
ตัวแปรความเป็นสากล
LC_CTYPE กำหนดสถานที่สำหรับการตีความลำดับไบต์ของข้อมูลข้อความ
เป็นอักขระ (เช่น ไบต์เดี่ยวเมื่อเทียบกับอักขระหลายไบต์ใน
ข้อโต้แย้ง)
LC_MESSAGES
กำหนดโลแคลที่ควรใช้เพื่อส่งผลต่อรูปแบบและเนื้อหาของ
ข้อความวินิจฉัยที่เขียนถึงข้อผิดพลาดมาตรฐาน
นศ กำหนดตำแหน่งของแค็ตตาล็อกข้อความสำหรับการประมวลผลของ LC_MESSAGES.
PS2 จัดเตรียมสตริงพร้อมต์ที่เชลล์แบบโต้ตอบต้องเขียนไปยัง standard
ผิดพลาดเมื่อบรรทัดที่ลงท้ายด้วย a ถูกอ่านและ -ร ตัวเลือก
ไม่ได้ระบุไว้
อะซิงโครนัส กิจกรรม
ผิดนัด
STDOUT
ไม่ได้ใช้.
สแตเดอร์
ข้อผิดพลาดมาตรฐานจะใช้สำหรับข้อความวินิจฉัยและแจ้งให้ป้อนข้อมูลต่อไป
เอาท์พุท ไฟล์
ไม่
ขยาย DESCRIPTION
ไม่
EXIT สถานภาพ
ค่าทางออกต่อไปนี้จะถูกส่งคืน:
0 สำเร็จลุล่วง
>0 ตรวจพบการสิ้นสุดไฟล์หรือเกิดข้อผิดพลาด
ผลกระทบที่เกิด OF ข้อผิดพลาด
ผิดนัด
การขอ ดังต่อไปนี้ ส่วน เป็น ข้อมูล.
ใบสมัคร การใช้
การขอ -ร รวมตัวเลือกเพื่อเปิดใช้งาน อ่าน เพื่อให้เป็นไปตามวัตถุประสงค์ของ เส้น ยูทิลิตี้ซึ่ง
ไม่รวมอยู่ใน POSIX.1-2008
ตัวอย่าง
คำสั่งต่อไปนี้:
ในขณะที่ อ่าน -ร xx yy
do
printf "%NS %s\n$yy$xx"
ทำ < อินพุต_ไฟล์
พิมพ์ไฟล์โดยย้ายฟิลด์แรกของแต่ละบรรทัดไปที่ท้ายบรรทัด
หลักการและเหตุผล
การขอ อ่าน ยูทิลิตี้ในอดีตได้รับเชลล์ในตัว แยกออกเป็นของตัวเอง
ยูทิลิตี้เพื่อใช้ประโยชน์จากคำอธิบายที่สมบูรณ์ยิ่งขึ้นของการทำงานที่แนะนำโดยสิ่งนี้
ปริมาณของ POSIX.1–2008
ตั้งแต่ อ่าน ส่งผลกระทบต่อสภาพแวดล้อมการเรียกใช้เชลล์ปัจจุบัน โดยทั่วไปจะมีให้เป็น
เชลล์ปกติในตัว หากถูกเรียกในเชลล์ย่อยหรือการดำเนินการยูทิลิตี้แยกต่างหาก
สิ่งแวดล้อมเช่นอย่างใดอย่างหนึ่งต่อไปนี้:
(อ่าน ฟู)
ไม่อัพ อ่าน ...
พบ . -ผู้บริหาร อ่าน ... \;
ไม่มีผลกับตัวแปรเชลล์ในสภาพแวดล้อมของผู้โทร
แม้ว่าอินพุตมาตรฐานจะต้องเป็นไฟล์ข้อความและจะสิ้นสุดเสมอ
กับ (เว้นแต่จะเป็นไฟล์เปล่า) การประมวลผลของบรรทัดต่อเนื่องเมื่อ
-ร ไม่ใช้ option อาจส่งผลให้อินพุตไม่ลงท้ายด้วย a . นี้
เกิดขึ้นหากบรรทัดสุดท้ายของไฟล์อินพุตลงท้ายด้วย a . มันมีไว้สำหรับ
เหตุนี้จึงใช้ ``ถ้ามี'' ใน ``การสิ้นสุด (ถ้ามี) จะเป็น
ออกจากอินพุต '' ในคำอธิบาย ไม่ใช่การผ่อนปรนข้อกำหนด
สำหรับอินพุตมาตรฐานเป็นไฟล์ข้อความ
อนาคต ลู่ทาง
ไม่
ใช้ readposix ออนไลน์โดยใช้บริการ onworks.net