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: *.php
The 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.txt
The only true wisdom is in knowing you know nothing. Socrates
การแสดงตัวแปร
echo
สามารถแสดงตัวแปรได้ ในตัวอย่างต่อไปนี้เราจะพิมพ์ชื่อผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน:echo $USER
linuxize
$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 ที่แปลลบและบีบอักขระจากอินพุตมาตรฐานและเขียนผลลัพธ์ไปยังเอาต์พุตมาตรฐาน