วิธีเรียกใช้ตัวแก้ไขสำหรับคำสั่งแบบยาวที่ CLI



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

$ EDITOR หมายถึงตัวแปรสภาพแวดล้อมที่ถูกตั้งค่าโดยค่าเริ่มต้นเพื่อให้คุณสามารถทำงานกับโปรแกรมแก้ไขเริ่มต้นเมื่อเรียกจากเชลล์คำสั่ง ต้องตั้งค่านี้เป็นรูปแบบของโปรแกรมแก้ไขข้อความหรือรูปแบบอื่นเสมอ โปรแกรมแก้ไขอาจเป็น emacs, vi, nano, e3 หรือโปรแกรมแก้ไขข้อความเทอร์มินัลอื่น ๆ Linux และระบบปฏิบัติการอื่น ๆ ที่คล้าย Unix มีตัวเลือกมากมายเมื่อพูดถึงโปรแกรมแก้ไขข้อความ



บางครั้งการเขียนคำสั่งยาว ๆ จากเทอร์มินัลอาจเป็นเรื่องที่น่ารำคาญและคุณอาจต้องการใช้มาโครที่มีประสิทธิภาพหรือโครงสร้างคำสั่งที่มาพร้อมกับซอฟต์แวร์เหล่านี้ คุณอาจเริ่มเขียนคำสั่งแบบยาวและตระหนักว่าคุณต้องการให้เป็นส่วนหนึ่งของเชลล์สคริปต์เนื่องจากคุณจะเรียกใช้คำสั่งมากกว่าหนึ่งครั้งและไม่ต้องการเขียนคำสั่งนั้นอีก มีเทคนิคการเรียกอย่างรวดเร็วสำหรับสถานการณ์เหล่านี้



เรียกตัวแก้ไขจาก CLI อย่างรวดเร็ว

ขั้นแรกเริ่มต้นด้วยการเขียนคำสั่งที่คุณอาจคิดว่าค่อนข้างยาวหรือซับซ้อน คุณมักจะไม่รู้ตัวว่าเมื่อใดจะเกิดเหตุการณ์เช่นนี้ขึ้นใน CLI จนกว่าจะเป็นเช่นนั้น เมื่อใดก็ตามที่คุณเขียนคำสั่งได้ครึ่งทางและต้องการเปลี่ยนไปใช้สภาพแวดล้อมตัวแก้ไขที่มีประสิทธิภาพมากขึ้นให้กด CTRL ค้างไว้แล้วกด X ปล่อยปุ่ม X จากนั้นโดยไม่ต้องปล่อย CTRL ให้กดปุ่ม E ปล่อยทั้งสองอย่างและคุณควรอยู่ในสภาพแวดล้อมการแก้ไขเริ่มต้นของคุณ



ภาพ - ก

แก้ไขโครงสร้างคำสั่งที่คุณใช้งานตามปกติ หากคุณบันทึกไฟล์ภายใต้ชื่อเริ่มต้นโดยพิมพ์: wq ใน vi หรือกด CTRL ค้างไว้แล้วกด O ในนาโนคุณจะพบว่าไฟล์ที่เป็นปัญหานั้นถูกทิ้งโดยเชลล์ คำสั่งที่คุณแก้ไขในโปรแกรมแก้ไขข้อความจะถูกแยกวิเคราะห์เหมือนกับที่คุณป้อนใน CLI

ภาพ - ข



หากคุณต้องการบันทึกแทนคุณจะต้องระบุชื่อไฟล์อื่นก่อนและบันทึกก่อนที่จะปิดโปรแกรมแก้ไข ใน nano สามารถทำได้โดยกด CTRL ค้างไว้แล้วกด O จากนั้นเขียนชื่อไฟล์เฉพาะ

อ่าน 1 นาที