บทช่วยสอนนี้แสดงวิธีใช้เสียงสะท้อนโดยไม่ต้องขึ้นบรรทัดใหม่ ด้วยเทอร์มินัล Windows คำสั่ง echo ช่วยให้คุณพิมพ์ข้อความได้ ตามค่าดีฟอลต์ คำสั่ง echo จะเพิ่มอักขระบรรทัดใหม่ให้กับเอาต์พุต ในบางสถานการณ์อาจเป็นเรื่องเลวร้าย ตามค่าเริ่มต้น เอาต์พุตของคำสั่ง echo จะมีอักขระขึ้นบรรทัดใหม่ ตัวอย่างเช่น หากคุณพิมพ์ตัวแปรสภาพแวดล้อม บรรทัดพิเศษจะถูกเพิ่มไปยังเอาต์พุต
หากคุณต้องการคัดลอกเอาต์พุตไปยังคลิปบอร์ดเพื่อใช้ในคำสั่งอื่น บรรทัดเพิ่มเติมอาจทำให้เกิดปัญหาได้. วันนี้เราจะมาดูวิธีใช้ echo โดยไม่ต้องขึ้นบรรทัดใหม่จากเอาต์พุตของคำสั่ง echo ที่พรอมต์คำสั่ง ด้วยเทอร์มินัล Windows คำสั่ง echo ช่วยให้คุณพิมพ์ข้อความได้ ตามค่าดีฟอลต์ คำสั่ง echo จะเพิ่มอักขระบรรทัดใหม่ให้กับเอาต์พุต ในบางสถานการณ์อาจเป็นเรื่องที่ไม่ดี
วิธีใช้ echo โดยไม่ใส่ newlin ใน Windows Command Prompt
หากคุณมี Windows 11/10 คุณสามารถพิมพ์คำสั่งลงใน พร้อมรับคำสั่ง. มีบางครั้งที่การขึ้นบรรทัดใหม่อาจเป็นปัญหา โดยเฉพาะอย่างยิ่งหากคุณต้องการคัดลอกเอาต์พุตและนำไปใช้นอก Command Prompt
ดังนั้น หากคุณพิมพ์ “echo 1” เป็นคำสั่งในพร้อมท์ของคุณ คุณจะได้ 1 เป็นเอาต์พุต ตามด้วยบรรทัดใหม่และบรรทัดอินพุตอีกบรรทัด แต่คุณต้องพิมพ์คำสั่งเพิ่มเติมหลัง “echo” หากคุณต้องการใช้คำสั่งเดิมโดยไม่ต้องขึ้นบรรทัดใหม่ มาดูกันทีละขั้นตอน:
กดปุ่ม’Windows‘และ’R’พร้อมกันเพื่อเปิดหน้าต่าง’เรียกใช้‘พิมพ์’cmd‘ในช่องเปิด พิมพ์คำสั่งต่อไปนี้ใน Command Prompt:
echo | set/p=ข้อความหรือตัวแปรของคุณ (ในตัวอย่างนี้คือ’1′) กด’Enter‘เพื่อดำเนินการคำสั่งนี้ คุณไม่ควรเห็นบรรทัดใหม่ระหว่าง หากคุณต้องการ คัดลอกผลลัพธ์ไปยังคลิปบอร์ด คุณจะต้องใช้คำสั่ง”echo“ร่วมกับคำสั่ง”clip“ใช้รหัสต่อไปนี้: echo | set/p=your text or variable|clip คำสั่ง”clip“จะคัดลอกข้อความหรือตัวแปรไปยังคลิปบอร์ด เปิด เครื่องมือข้อความใดๆ ตัวอย่างเช่น แผ่นจดบันทึก วาง คลิปบอร์ดลงไป คุณควรเห็นผลลัพธ์ของคุณเป็นสตริงข้อความใน Notepad
คำถามที่พบบ่อย
echo พิมพ์บรรทัดใหม่หรือไม่
ตามค่าเริ่มต้น echo พิมพ์สตริงที่คุณระบุและเพิ่มบรรทัดใหม่ที่ส่วนท้าย เราใช้ประโยชน์จากสิ่งนั้นโดยเรียกใช้คำสั่ง echo หลายรายการพร้อมกัน ลองดูตัวอย่างด้านล่าง
จะพิมพ์โดยไม่ขึ้นบรรทัดใหม่ใน bash ได้อย่างไร
คำสั่ง echo ใน bash มักจะเพิ่ม”n”ให้กับเอาต์พุต ซึ่งเป็นการหลีก อักขระที่หมายถึง”ขึ้นบรรทัดใหม่”ตัวเลือก”-n”ไม่ได้เพิ่ม”n”ต่อท้ายเอาต์พุต ตอนนี้ตัวเลขทั้งหมดอยู่ในบรรทัดเดียวอย่างที่คุณเห็น
\C ใน echo คืออะไร
\c ลบการขึ้นบรรทัดใหม่ > ที่ปกติจะอยู่หลังอาร์กิวเมนต์สุดท้าย ในเอาต์พุต อักขระใดๆ ในอาร์กิวเมนต์ที่อยู่หลัง”c”จะไม่ถูกใช้ คำสั่งต่อไปนี้แสดงว่ายูทิลิตี้ echo ที่สอดคล้องกับ POSIX XSI ควรปิดเมื่อพบ c: echo-e “foo bar c baz” “quux”
คุณ echo ในบรรทัดต่างๆ ได้อย่างไร
หากต้องการใช้ echo เพื่อเพิ่มมากกว่าหนึ่งบรรทัดในไฟล์ ให้ใช้ตัวเลือก-e และใส่ n ระหว่างแต่ละบรรทัด เมื่อคุณใช้ตัวเลือก-e คุณจะบอก echo ให้ประเมินอักขระเครื่องหมายทับขวา เช่น n สำหรับบรรทัดใหม่ หากคุณระบุไฟล์ คุณจะเห็นว่าแต่ละรายการใหม่เริ่มต้นในบรรทัดใหม่ต่อจากเนื้อหาที่มีอยู่แล้ว