How to use the wc command: 2-Minute Linux Tips
สารบัญ:
คำสั่ง
echo
เป็นหนึ่งในคำสั่งพื้นฐานและใช้บ่อยที่สุดใน Linux อาร์กิวเมนต์ที่ส่งผ่านไปยัง
echo
จะถูกพิมพ์ไปยังเอาต์พุตมาตรฐาน
echo
มักใช้ในเชลล์สคริปต์เพื่อแสดงข้อความหรือแสดงผลลัพธ์ของคำสั่งอื่น ๆ
คำสั่ง echo
echo
เป็นตัวเชลล์ใน Bash และเชลล์ยอดนิยมอื่น ๆ เช่น Zsh และ Ksh พฤติกรรมของมันแตกต่างจากเปลือกหอยเล็กน้อย
นอกจากนี้ยังมียูทิลิตี standalone
/usr/bin/echo
แต่โดยปกติแล้วเชลล์ในตัวรุ่นจะมีความสำคัญกว่า เราจะครอบคลุม
echo
เวอร์ชั่น Bash ในตัว
ไวยากรณ์สำหรับคำสั่ง
echo
มีดังนี้:
echo
- เมื่อใช้ตัวเลือก
-nจะมีการระงับการขึ้นบรรทัดใหม่หากเลือกตัวเลือก-eอักขระที่ใช้เครื่องหมายแบคสแลชต่อไปนี้จะถูกตีความ:-
\\- แสดงอักขระแบ็กสแลช\a- Alert (BEL)\b- แสดงอักขระ backspace\c- ระงับเอาต์พุตเพิ่มเติม\e- แสดงอักขระยกเว้น\f- แสดงอักขระป้อนกระดาษ- แสดงบรรทัดใหม่\r- แสดงการขึ้นบรรทัดใหม่\t- แสดงแท็บแนวนอน\v- แสดงแท็บแนวตั้ง
ตัวเลือก --Eปิดการใช้งานการตีความของตัวละครที่หลบหนี นี่คือค่าเริ่มต้น -
มีบางจุดที่ควรพิจารณาเมื่อใช้คำสั่ง
echo
- เชลล์จะแทนที่ตัวแปรทั้งหมดการจับคู่สัญลักษณ์และอักขระพิเศษก่อนที่จะส่งอาร์กิวเมนต์ไปยังคำสั่ง
echoแม้ว่าจะไม่จำเป็นก็ตามมันเป็นวิธีปฏิบัติที่ดีในการเขียนโปรแกรมเพื่อล้อมรอบอาร์กิวเมนต์ที่ส่งผ่านไปยังechoด้วยเครื่องหมายคำพูดเดี่ยวหรือเดี่ยว''ค่าตัวอักษรของอักขระแต่ละตัวที่อยู่ในเครื่องหมายคำพูดจะถูกเก็บไว้ ตัวแปรและคำสั่งจะไม่ถูกขยาย
echo
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงวิธีใช้คำสั่ง echo:
-
แสดงบรรทัดข้อความในเอาต์พุตมาตรฐาน
echo Hello, World!Hello, World!แสดงบรรทัดข้อความที่มีเครื่องหมายคำพูดคู่
หากต้องการพิมพ์เครื่องหมายคำพูดคู่ให้ใส่เครื่องหมายคำพูดเดี่ยวหรือใส่เครื่องหมายทับด้วยอักขระเครื่องหมายทับขวา
echo 'Hello "Linuxize"'echo "Hello \"Linuxize\""Hello "Linuxize"แสดงบรรทัดข้อความที่มีเครื่องหมายคำพูดเดี่ยว
หากต้องการพิมพ์อัญประกาศเดี่ยวให้ใส่เครื่องหมายคำพูดคู่หรือใช้ ANSI-C Quoting
echo "I'm a Linux user."echo $'I\'ma Linux user.'I'm a Linux user.แสดงข้อความที่มีอักขระพิเศษ
ใช้อ็อพชัน
-eเพื่อเปิดใช้งานการตีความอักขระ escapeecho -e "You know nothing, Jon Snow.\n\t- Ygritte"You know nothing, Jon Snow. - Ygritteอักขระการจับคู่รูปแบบ
คำสั่ง
echoสามารถใช้กับอักขระการจับคู่รูปแบบเช่นอักขระไวด์การ์ด ตัวอย่างเช่นคำสั่งด้านล่างจะส่งคืนชื่อของไฟล์.phpทั้งหมดในไดเรกทอรีปัจจุบันecho The PHP files are: *.phpThe PHP files are: index.php contact.php functions.phpเปลี่ยนเส้นทางไปยังไฟล์
แทนที่จะแสดงผลลัพธ์ไปที่หน้าจอคุณสามารถเปลี่ยนเส้นทางไปยังไฟล์โดยใช้ตัวดำเนินการ
>,>>echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txtหากไม่มีไฟล์ file.txt คำสั่งจะสร้างขึ้นมา เมื่อใช้
>ไฟล์จะถูกเขียนทับในขณะที่>>จะผนวกเอาต์พุตไปยังไฟล์ใช้คำสั่ง
catเพื่อดูเนื้อหาของไฟล์:cat /tmp/file.txtThe only true wisdom is in knowing you know nothing. Socratesการแสดงตัวแปร
echoสามารถแสดงตัวแปรได้ ในตัวอย่างต่อไปนี้เราจะพิมพ์ชื่อผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน:echo $USERlinuxize$USERเป็นตัวแปรเชลล์ที่เก็บชื่อผู้ใช้ของคุณการแสดงผลของคำสั่ง
ใช้นิพจน์
$(command)เพื่อรวมเอาท์พุทคำสั่งในอาร์กิวเมนต์ของechoคำสั่งต่อไปนี้จะแสดงวันที่ปัจจุบัน:echo "The date is: $(date +%D)"The date is: 04/17/19แสดงเป็นสี
ใช้ลำดับการหลีกเลี่ยงของ ANSI เพื่อเปลี่ยนสีพื้นหน้าและพื้นหลังหรือตั้งค่าคุณสมบัติข้อความเช่นขีดเส้นใต้และตัวหนา
echo -e "\033[1;37mWHITE"echo -e "\033[0;30mBLACK"echo -e "\033[0;34mBLUE"echo -e "\033[0;32mGREEN"echo -e "\033[0;36mCYAN"echo -e "\033[0;31mRED"echo -e "\033[0;35mPURPLE"echo -e "\033[0;33mYELLOW"echo -e "\033[1;30mGRAY"
ข้อสรุป
ถึงตอนนี้คุณควรมีความเข้าใจที่ดีว่าคำสั่ง
echo
ทำงานอย่างไร
คำสั่ง Curl ใน linux พร้อมตัวอย่าง
Curl เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งสำหรับถ่ายโอนข้อมูลจากหรือไปยังเซิร์ฟเวอร์ที่ออกแบบมาเพื่อทำงานโดยไม่ต้องมีการโต้ตอบกับผู้ใช้ ในบทช่วยสอนนี้เราจะแสดงวิธีใช้เครื่องมือ curl ผ่านตัวอย่างการใช้งานจริงและคำอธิบายโดยละเอียดเกี่ยวกับตัวเลือก curl ทั่วไป
คำสั่ง Linux พร้อมตัวอย่าง
คำสั่ง tee อ่านจากอินพุตมาตรฐานและเขียนไปยังทั้งเอาต์พุตมาตรฐานและหนึ่งไฟล์ขึ้นไปในเวลาเดียวกัน Tee ใช้กันมากที่สุดเมื่อใช้ร่วมกับคำสั่งอื่นผ่านการวางท่อ
คำสั่ง Tr ใน linux พร้อมตัวอย่าง
Tr เป็นยูทิลิตี้บรรทัดคำสั่งในระบบ Linux และ Unix ที่แปลลบและบีบอักขระจากอินพุตมาตรฐานและเขียนผลลัพธ์ไปยังเอาต์พุตมาตรฐาน








