นี่คือคำสั่ง lpposix ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
lp — ส่งไฟล์ไปยังเครื่องพิมพ์
เรื่องย่อ
lp [-ค] [-ง ปลายทาง] [-น สำเนา] [-msw] [-o ตัวเลือก]... [-t ชื่อเรื่อง] [ไฟล์...]
DESCRIPTION
พื้นที่ lp ยูทิลิตีจะต้องคัดลอกไฟล์อินพุตไปยังปลายทางของเอาต์พุตในรูปแบบที่ไม่ระบุ
มารยาท. ปลายทางเอาท์พุตเริ่มต้นควรไปยังอุปกรณ์พิมพ์เอกสาร เช่น เครื่องพิมพ์
หรือเครื่องบันทึกไมโครฟิล์มที่ผลิตเอกสารที่ไม่ลบเลือนและมนุษย์สามารถอ่านได้ ถ้าเช่น
ไม่มีอุปกรณ์สำหรับแอปพลิเคชันหรือหากระบบไม่มีอุปกรณ์ดังกล่าว
lp ยูทิลิตี้จะออกด้วยสถานะการออกที่ไม่ใช่ศูนย์
การเขียนที่แท้จริงไปยังอุปกรณ์ส่งออกอาจเกิดขึ้นหลังจาก lp ประโยชน์
ออกได้สำเร็จ ในระหว่างส่วนของการเขียนที่สอดคล้องกับไฟล์อินพุตแต่ละไฟล์
การดำเนินการจะต้องรับประกันการเข้าถึงอุปกรณ์โดยเฉพาะ
พื้นที่ lp ยูทิลิตี้จะต้องเชื่อมโยงเอกลักษณ์ ขอ ID กับคำขอแต่ละครั้ง
โดยปกติ หน้าแบนเนอร์ถูกสร้างขึ้นเพื่อแยกและระบุงานพิมพ์แต่ละงาน เพจนี้อาจ
ถูกระงับโดยเงื่อนไขที่กำหนดไว้ในการดำเนินการ เช่น คำสั่งตัวดำเนินการหรือหนึ่งใน
-o ตัวเลือก ค่า
OPTIONS
พื้นที่ lp ยูทิลิตี้จะต้องสอดคล้องกับปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 12.2,
ประโยชน์ วากยสัมพันธ์ แนวทาง.
รองรับตัวเลือกต่อไปนี้:
-ค ออกหลังจากไม่จำเป็นต้องเข้าถึงไฟล์อินพุตเพิ่มเติมอีกต่อไป
แอปพลิเคชันสามารถลบหรือแก้ไขไฟล์ได้อย่างปลอดภัยโดยไม่ส่งผลต่อ
การดำเนินงานเอาท์พุท โดยปกติ ไฟล์จะไม่ถูกคัดลอก แต่จะเชื่อมโยงทุกครั้ง
เป็นไปได้. ถ้า -ค ไม่ได้ระบุตัวเลือก ดังนั้นผู้ใช้ควรระมัดระวังไม่
ลบไฟล์ใด ๆ ก่อนที่คำขอจะถูกพิมพ์อย่างครบถ้วน มัน
ควรสังเกตด้วยว่าในกรณีที่ไม่มี -ค ตัวเลือก การเปลี่ยนแปลงใด ๆ ที่ทำกับ
ไฟล์ที่มีชื่อหลังจากทำการร้องขอ แต่ก่อนที่จะพิมพ์อาจจะ
สะท้อนให้เห็นในผลงานที่พิมพ์ออกมา ในการใช้งานบางอย่าง -ค อาจจะโดย
ค่าเริ่มต้น.
-ง ปลายทาง ระบุสตริงที่ตั้งชื่อปลายทาง (ปลายทาง) ถ้า ปลายทาง เป็นเครื่องพิมพ์
คำขอจะพิมพ์บนเครื่องพิมพ์เฉพาะนั้นเท่านั้น ถ้า ปลายทาง เป็นคลาสของ
เครื่องพิมพ์ คำขอจะพิมพ์บนเครื่องพิมพ์เครื่องแรกที่มีจำหน่ายคือ
สมาชิกของชั้นเรียน ภายใต้เงื่อนไขบางประการ (เครื่องพิมพ์ไม่พร้อมใช้งาน, file
การจำกัดพื้นที่ ฯลฯ) คำขอสำหรับปลายทางเฉพาะไม่จำเป็นต้องเป็น
ได้รับการยอมรับ ชื่อปลายทางแตกต่างกันไปในแต่ละระบบ
If -ง ไม่ได้ระบุไว้ และไม่ได้ระบุ แอลพีดีสท์ ไม่ PRINTER ตัวแปรสภาพแวดล้อม
ถูกตั้งค่า ใช้ปลายทางที่ไม่ระบุ NS -ง ปลายทาง ตัวเลือกที่จะใช้
มาก่อน แอลพีดีสท์ซึ่งจะมีความสำคัญเหนือกว่า PRINTER.
ผลลัพธ์ไม่ได้กำหนดไว้เมื่อ ปลายทาง มีค่าที่ไม่ใช่ปลายทางที่ถูกต้อง
ชื่อ
-ม ส่งอีเมล (ดู mailx) หลังจากพิมพ์ไฟล์แล้ว โดยค่าเริ่มต้น ไม่มีจดหมายใด is
ส่งเมื่อเสร็จสิ้นตามปกติของการร้องขอการพิมพ์
-น สำเนา เขียน สำเนา จำนวนสำเนาของไฟล์ โดยที่ สำเนา เป็นทศนิยมบวก
จำนวนเต็ม. วิธีการผลิตสำเนาหลายชุดและการจัดเรียง
หลายสำเนาเมื่อหลาย ๆ ไฟล์ มีการใช้ตัวถูกดำเนินการไม่ระบุ ยกเว้น
ว่าแต่ละไฟล์จะถูกส่งออกเป็นอินทิกรัลทั้งหมด ไม่ถูกแทรกสอดด้วย
บางส่วนของไฟล์อื่นๆ
-o ตัวเลือก ระบุขึ้นอยู่กับเครื่องพิมพ์หรือขึ้นอยู่กับคลาส ตัวเลือกNS. หลายอย่างเช่น ตัวเลือกอาจ
รวบรวมโดยระบุ -o ตัวเลือกมากกว่าหนึ่งครั้ง
-s ระงับข้อความจาก lp.
-t ชื่อเรื่อง เขียน ชื่อเรื่อง บนหน้าแบนเนอร์ของผลลัพธ์
-ว เขียนข้อความบนเทอร์มินัลของผู้ใช้หลังจากพิมพ์ไฟล์แล้ว ถ้า
ผู้ใช้ไม่ได้เข้าสู่ระบบ ให้ส่งจดหมายแทน
ตัวดำเนินการ
ตัวถูกดำเนินการดังต่อไปนี้จะได้รับการสนับสนุน:
ไฟล์ ชื่อพาธของไฟล์ที่จะส่งออก ถ้าไม่ ไฟล์ มีการระบุตัวถูกดำเนินการ หรือถ้า a
ไฟล์ ตัวถูกดำเนินการคือ '-'ต้องใช้อินพุตมาตรฐาน ถ้า ไฟล์ ตัวถูกดำเนินการคือ
ใช้แล้ว แต่ -ค ไม่ได้ระบุตัวเลือกกระบวนการดำเนินการเขียนถึง
อุปกรณ์ส่งออกอาจมีการอนุญาตผู้ใช้และกลุ่มที่แตกต่างจากของ
กระบวนการเรียก lp.
STDIN
อินพุตมาตรฐานจะใช้ได้ก็ต่อเมื่อไม่มี ไฟล์ มีการระบุตัวถูกดำเนินการ หรือถ้า a ไฟล์
ตัวถูกดำเนินการคือ '-'. ดูส่วนไฟล์อินพุต
INPUT ไฟล์
ไฟล์อินพุตจะเป็นไฟล์ข้อความ
และพวกเรา ตัวแปร
ตัวแปรสภาพแวดล้อมต่อไปนี้จะส่งผลต่อการดำเนินการของ lp:
ภาษา ระบุค่าเริ่มต้นสำหรับตัวแปรการทำให้เป็นสากลที่ไม่ได้ตั้งค่าหรือ
โมฆะ. (ดูปริมาณคำจำกัดความพื้นฐานของ POSIX.1-2008 Section 8.2,
สากล ตัวแปร เพื่อความเหนือกว่าของความเป็นสากล
ตัวแปรที่ใช้ในการกำหนดค่าของหมวดหมู่สถานที่)
LC_ALL หากตั้งค่าเป็นค่าสตริงที่ไม่ว่าง ให้แทนที่ค่าของค่าอื่นๆ ทั้งหมด
ตัวแปรความเป็นสากล
LC_CTYPE กำหนดสถานที่สำหรับการตีความลำดับไบต์ของข้อมูลข้อความ
เป็นอักขระ (เช่น ไบต์เดี่ยวเมื่อเทียบกับอักขระหลายไบต์ใน
อาร์กิวเมนต์และไฟล์อินพุต)
LC_MESSAGES
กำหนดโลแคลที่ควรใช้เพื่อส่งผลต่อรูปแบบและเนื้อหาของ
ข้อความวินิจฉัยที่เขียนถึงข้อผิดพลาดมาตรฐานและข้อความข้อมูลที่เขียน
สู่เอาต์พุตมาตรฐาน
LC_TIME กำหนดรูปแบบและเนื้อหาของสตริงวันที่และเวลาที่แสดงใน lp
หน้าแบนเนอร์ถ้ามี
แอลพีดีสท์ กำหนดจุดหมายปลายทาง ถ้า แอลพีดีสท์ ไม่ได้ตั้งค่าตัวแปรสภาพแวดล้อม the
PRINTER ตัวแปรสภาพแวดล้อมจะต้องถูกนำมาใช้ NS -ง ปลายทาง ตัวเลือกมาก่อน
เกิน แอลพีดีสท์. ผลลัพธ์ไม่ได้กำหนดไว้เมื่อ -ง ไม่ได้ระบุและ แอลพีดีสท์ มี
ค่าที่ไม่ใช่ชื่อปลายทางที่ถูกต้อง
นศ กำหนดตำแหน่งของแค็ตตาล็อกข้อความสำหรับการประมวลผลของ LC_MESSAGES.
PRINTER กำหนดอุปกรณ์ส่งออกหรือปลายทาง ถ้า แอลพีดีสท์ และ PRINTER
ไม่ได้ตั้งค่าตัวแปรสภาพแวดล้อม ใช้อุปกรณ์ส่งออกที่ไม่ระบุ NS -ง
ปลายทาง ตัวเลือกและ แอลพีดีสท์ ตัวแปรสภาพแวดล้อมจะมีความสำคัญมากกว่า
PRINTER. ผลลัพธ์ไม่ได้กำหนดไว้เมื่อ -ง ไม่ได้ระบุ แอลพีดีสท์ ไม่ได้ตั้งค่า และ
PRINTER มีค่าที่ไม่ใช่อุปกรณ์หรือชื่อปลายทางที่ถูกต้อง
TZ กำหนดเขตเวลาที่ใช้ในการคำนวณสตริงวันที่และเวลาที่แสดงใน
lp หน้าแบนเนอร์ถ้ามี ถ้า TZ ไม่ได้ตั้งค่าหรือเป็นโมฆะ เขตเวลาเริ่มต้นที่ไม่ได้ระบุ
จะถูกนำมาใช้
อะซิงโครนัส กิจกรรม
ผิดนัด
STDOUT
พื้นที่ lp ยูทิลิตี้จะเขียน ขอ ID ไปยังเอาต์พุตมาตรฐาน เว้นแต่ -s ระบุไว้
ไม่ได้ระบุรูปแบบของข้อความ ID คำขอสามารถใช้กับระบบที่รองรับ
ประวัติศาสตร์ ยกเลิก และ แอลพีสแตท สาธารณูปโภค.
สแตเดอร์
ข้อผิดพลาดมาตรฐานจะใช้สำหรับข้อความวินิจฉัยเท่านั้น
เอาท์พุท ไฟล์
ไม่
ขยาย DESCRIPTION
ไม่
EXIT สถานภาพ
ค่าทางออกต่อไปนี้จะถูกส่งคืน:
0 ไฟล์อินพุตทั้งหมดได้รับการประมวลผลเรียบร้อยแล้ว
>0 ไม่มีอุปกรณ์ส่งออก หรือเกิดข้อผิดพลาด
ผลกระทบที่เกิด OF ข้อผิดพลาด
ผิดนัด
พื้นที่ ดังต่อไปนี้ ส่วน เป็น ข้อมูล.
ใบสมัคร การใช้
พื้นที่ pr และ พับ ยูทิลิตี้สามารถใช้เพื่อให้ได้รูปแบบที่เหมาะสมสำหรับ
ขนาดหน้าเริ่มต้นของการใช้งาน
แอปพลิเคชันที่สอดคล้องสามารถใช้หนึ่งใน ไฟล์ ตัวถูกดำเนินการด้วย the . เท่านั้น -ค ตัวเลือกหรือ if
ไฟล์สามารถอ่านได้แบบสาธารณะและรับประกันว่าจะพร้อมใช้งานในขณะที่พิมพ์ นี้
เป็นเพราะ POSIX.1-2008 ให้อิสระในการใช้งานในการจัดคิวคำขอสำหรับ
พิมพ์ในภายหลังโดยกระบวนการอื่นที่อาจไม่สามารถเข้าถึง
ไฟล์
ตัวอย่าง
1. การพิมพ์ไฟล์ ไฟล์:
lp -ค ไฟล์
2. ในการพิมพ์หลายไฟล์ที่มีส่วนหัว:
pr file1 file2 | lp
หลักการและเหตุผล
พื้นที่ lp ยูทิลิตี้ได้รับการออกแบบให้เป็นยูทิลิตี้รุ่นพื้นฐานที่มีอยู่แล้ว
ในการดำเนินการทางประวัติศาสตร์มากมาย นักพัฒนามาตรฐานเห็นว่าควร
นำไปปฏิบัติได้ง่ายๆ ดังนี้
แมว "$@" > /dev/lp
หลังจากการประมวลผลตัวเลือกที่เหมาะสมแล้ว หากเป็นวิธีการดำเนินการก็เลือกที่จะทำ
และหากสามารถให้สิทธิ์การเข้าถึงแบบเอกสิทธิ์เฉพาะบุคคลได้ (เพื่อไม่ให้ผู้ใช้สองคนเขียนถึงอุปกรณ์
พร้อมกัน) แม้ว่าในอนาคตนักพัฒนามาตรฐานอาจเพิ่มตัวเลือกอื่นๆ ให้กับ
ยูทิลิตีนี้ มันควรจะสามารถทำงานได้โดยไม่มีตัวเลือกหรือตัวถูกดำเนินการ และส่ง
อินพุตมาตรฐานไปยังอุปกรณ์เอาต์พุตที่ไม่ระบุ
POSIX.1-2008 เล่มนี้ไม่ได้แสดงเกี่ยวกับรูปแบบของสิ่งพิมพ์
เอาต์พุต ยกเว้นว่าต้องเป็น ``มนุษย์สามารถอ่านได้'' และ ``ไม่ลบเลือน'' ดังนั้น เขียนโดย
ค่าเริ่มต้นของดิสก์หรือเทปไดรฟ์หรือเทอร์มินัลการแสดงผลจะไม่มีคุณสมบัติ (เช่น
จุดหมายปลายทางจะไม่ถูกห้ามเมื่อ -ง ปลายทาง, แอลพีดีสท์,หรือ PRINTER ถูกนำมาใช้อย่างไรก็ตาม)
POSIX.1-2008 เล่มนี้ใช้คำว่า ``งานพิมพ์'' ที่ประกอบด้วยหลายรายการ
ไฟล์อินพุต, อาจเป็นหลายสำเนา, รับประกันว่าจะพิมพ์เพื่อให้ไฟล์ใดไฟล์หนึ่งเป็น
ไม่ปะปนกับอย่างอื่น แต่ไม่มีคำสั่งว่าไฟล์หรือสำเนาทั้งหมดมี
ที่จะพิมพ์ออกมาพร้อมกัน
พื้นที่ -ค ตัวเลือกอาจบ่งบอกถึงการดำเนินการสพูล แต่ไม่จำเป็น ยูทิลิตี้สามารถ
ดำเนินการเพื่อรอจนกว่าเครื่องพิมพ์จะพร้อมแล้วจึงรอจนกว่าจะเสร็จสิ้น เพราะ
นั้น ไม่มีความพยายามที่จะกำหนดกลไกการจัดคิว (ลำดับความสำคัญ คลาสของผลลัพธ์
และอื่นๆ)
ในบางระบบที่ผ่านมา ID คำขอที่รายงานใน STDOUT สามารถใช้ในภายหลังได้
ยกเลิกหรือค้นหาสถานะของคำขอโดยใช้ยูทิลิตี้ที่ไม่ได้กำหนดไว้ในปริมาณนี้
POSIX.1–2008.
แม้ว่าระบบประวัติศาสตร์ V lp และ BSD LPR สาธารณูปโภคได้จัดให้มีที่คล้ายกัน
ฟังก์ชั่นพวกเขาใช้ชื่อที่แตกต่างกันสำหรับตัวแปรสภาพแวดล้อมที่ระบุ
เครื่องพิมพ์ปลายทาง เนื่องจากชื่อของยูทิลิตี้ที่นี่คือ lp, แอลพีดีสท์ (ใช้โดยระบบ
V lp อรรถประโยชน์) ได้รับความสำคัญมากกว่า PRINTER (ใช้โดยBSD LPR คุณประโยชน์). ตั้งแต่
สภาพแวดล้อมของผู้ใช้มักประกอบด้วยตัวแปรสภาพแวดล้อมอย่างใดอย่างหนึ่ง lp
ยูทิลิตี้จำเป็นต้องรับรู้ทั้งสองอย่าง ถ้ายังไม่เสร็จ หลายๆ แอพจะส่ง
ส่งออกไปยังอุปกรณ์ส่งออกที่ไม่คาดคิดเมื่อผู้ใช้ย้ายจากระบบไปยังระบบ
บางคนได้แสดงความคิดเห็นว่า lp มีฟังก์ชันการทำงานน้อยเกินไปที่จะทำให้คุ้มค่า
คำขอได้เสนอตัวเลือกเพิ่มเติมหรือตัวถูกดำเนินการ หรือทั้งสองอย่างซึ่งเพิ่มฟังก์ชันการทำงาน
คำขอรวมถึง:
* ถ้อยคำ ต้อง ผลลัพธ์จะเป็น ``สำเนา''
* ข้อกำหนดสำหรับเครื่องพิมพ์หลายเครื่อง
* ตัวเลือกสำหรับรองรับภาษาคำอธิบายหน้าต่างๆ
เนื่องจากระบบที่สอดคล้องไม่จำเป็นต้องมีเครื่องพิมพ์ จึงวางเพิ่มเติม
ข้อจำกัดเกี่ยวกับการทำงานของเครื่องพิมพ์ไม่มีประโยชน์ เนื่องจากรูปแบบเอกสารเป็นเช่นนั้น
ขึ้นอยู่กับแอปพลิเคชัน เป็นการยาก ถ้าไม่เป็นไปไม่ได้ ในการเลือกเซตย่อยที่เหมาะสม
ของฟังก์ชันการทำงานที่ควรจำเป็นสำหรับระบบที่เป็นไปตามข้อกำหนดทั้งหมด
ระยะ ยังไม่ระบุ ใช้ในส่วนนี้แทน การใช้งานที่กำหนด มากที่สุด
การใช้งานที่เป็นที่รู้จักจะไม่สามารถสร้างแถลงการณ์ที่ชัดเจนตามความสอดคล้องได้
เอกสาร; การมีอยู่และการใช้งานของเครื่องพิมพ์นั้นขึ้นอยู่กับวิธีการของระบบมาก
ผู้ดูแลระบบกำหนดค่าแต่ละระบบแต่ละระบบ
ตั้งแต่ปลายทางเริ่มต้น ประเภทอุปกรณ์ กลไกการเข้าคิว และรูปแบบที่ยอมรับได้ของ
อินพุตทั้งหมดไม่ระบุ แนวทางการใช้งานสำหรับสิ่งที่แอปพลิเคชันที่สอดคล้องสามารถทำได้คือ
ดังต่อไปนี้:
* ใช้คำสั่งในไปป์ไลน์หรือ with -คเพื่อไม่ให้เกิดปัญหาในการอนุญาต
และไฟล์สามารถลบหรือแก้ไขได้อย่างปลอดภัย
* จำกัด การส่งออกไปยังไฟล์ข้อความที่มีความยาวบรรทัดที่เหมาะสมและตัวอักษรที่พิมพ์ได้และ
ไม่มีข้อมูลการจัดรูปแบบเฉพาะอุปกรณ์ เช่น คำอธิบายหน้า
ภาษา. ความหมายของ ``สมเหตุสมผล'' ในบริบทนี้สามารถตอบได้เพียง a
ปัญหาคุณภาพการนำไปปฏิบัติ แต่น่าจะชัดเจนจากการใช้งานในอดีต
รูปแบบในอุตสาหกรรมและท้องถิ่น NS pr และ พับ ยูทิลิตี้สามารถใช้เพื่อ
บรรลุรูปแบบที่เหมาะสมสำหรับขนาดหน้าเริ่มต้นของการนำไปใช้
อีกทางหนึ่ง แอปพลิเคชันสามารถจัดเตรียมการติดตั้งในลักษณะที่ต้องการได้
ผู้ดูแลระบบหรือผู้ปฏิบัติงานเพื่อให้ข้อมูลที่เหมาะสมเกี่ยวกับ lp ตัวเลือก
และค่าตัวแปรสภาพแวดล้อม
อย่างน้อยการมียูทิลิตี้นี้ใน POSIX.1-2008 เล่มนี้บอกอุตสาหกรรมว่า
แอปพลิเคชันที่สอดคล้องต้องการวิธีการพิมพ์ผลลัพธ์และให้คำสั่งอย่างน้อย
ชื่อและ แอลพีดีสท์ กลไกการกำหนดเส้นทางที่สามารถใช้สำหรับการสนทนาระหว่างผู้ขาย
นักพัฒนาแอพพลิเคชั่นและผู้ใช้ การใช้ ``ควร'' ในคำอธิบายของ lp อย่างเห็นได้ชัด
ได้แสดงเจตจำนงของนักพัฒนามาตรฐานแม้ไม่อาจบังคับได้ทุกระบบ
(เช่นแล็ปท็อป) มีเครื่องพิมพ์
ปริมาณของ POSIX.1-2008 นี้ไม่ได้ระบุถึงความเป็นเจ้าของของกระบวนการที่ดำเนินการ
การเขียนไปยังอุปกรณ์ส่งออกอาจเป็น ถ้า -ค ไม่ได้ใช้งาน ไม่ได้ระบุว่า
กระบวนการดำเนินการเขียนไปยังอุปกรณ์ส่งออกได้รับอนุญาตให้อ่าน ไฟล์ ถ้ามี
มีข้อ จำกัด ใด ๆ เกี่ยวกับผู้ที่อาจอ่าน ไฟล์ จนกว่าจะพิมพ์เสร็จ นอกจากนี้ ถ้า -ค
ไม่ได้ใช้ผลของการลบ ไฟล์ ก่อนพิมพ์ไม่ระบุ
อนาคต ลู่ทาง
ไม่
ใช้ lpposix ออนไลน์โดยใช้บริการ onworks.net