คำถามติดแท็ก echo

2
เหตุใดจึงมี / bin / echo และทำไมฉันต้องการใช้
ฉันสังเกตเห็นว่ามีระบบปฏิบัติการไบนารี/bin/echoบน Ubuntu MATE 17.04 ของฉัน ฉันคิดว่ามันแปลกเพราะ $ type echo echo is a shell builtin การทดสอบแบบคร่าวๆแสดงให้เห็นว่า/bin/echoสิ่งเดียวกันกับ Bash builtin echo: $ /bin/echo foo foo $ /bin/echo $USER zanna เหตุใดจึงมีรุ่นอื่นechoแยกต่างหากจากโปรแกรม Bash และเพราะเหตุใดหรือเมื่อใดฉันจึงต้องการใช้

8
วิธีพิมพ์ข้อความในเทอร์มินัลราวกับว่ากำลังพิมพ์อยู่?
ฉันมีechoงานพิมพ์ง่าย ๆที่ฉันเพิ่มไว้ใน.bashrc: echo "$(tput setaf 2)Wake up....." sleep 2s reset sleep 2s echo "$(tput setaf 2)Wake up....." sleep 2s reset echo "$(tput setaf 2)Wake up neo....." sleep 2s echo "$(tput setaf 2)The Matrix has you......" sleep 2s reset echo "$(tput setaf 2)Follow the white rabbit......" sleep 2s reset cmatrix สิ่งนี้พิมพ์ข้อความไปที่เทอร์มินัล …

1
ทำไมคำสั่ง“ echo -e” ดูเหมือนจะไม่สร้างเอาต์พุตที่ถูกต้อง?
ใน terminal ของ Ubuntu 18.04 LTS เมื่อฉันเขียนคำสั่งนี้: echo -e "Hello\\\n" มันให้สิ่งนี้เป็นผลลัพธ์: Hello\n แต่ควรพิมพ์ตามที่หน้าคนบอกว่า: Hello\ นั่นคือพิมพ์ครั้งแรกHelloจาก\นั้นตามด้วยอักขระขึ้นบรรทัดใหม่ (และขึ้นบรรทัดใหม่อีกบรรทัด) ปัญหาอยู่ที่ไหน ดูecho -eคำสั่งเหล่านี้และผลลัพธ์ของมัน : man420@man420-X542UQ:~$ echo -e "HEllo\a\a\a\a\a\a\\\n" HEllo\n man420@man420-X542UQ:~$ echo -e "HEllo\\\n" HEllo\n man420@man420-X542UQ:~$ echo -e "HEllo\a\\\n" HEllo\n


2
ใช้“ ในขณะที่อ่าน…”, echo และ printf จะได้ผลลัพธ์ที่แตกต่างกัน
ตามคำถามนี้ " ใช้" ในขณะที่อ่าน ... "ในสคริปต์ linux " echo '1 2 3 4 5 6' | while read a b c;do echo "$a, $b, $c"; done ผล: 1, 2, 3 4 5 6 แต่เมื่อฉันแทนที่echoด้วยprintf echo '1 2 3 4 5 6' | while read a b c ;do printf "%d, …

4
ต่อท้ายบรรทัดไปยังไฟล์ในคำสั่ง cat?
ฉันสามารถทำได้cat file.txtเพื่อรับเนื้อหาของไฟล์ แต่ฉันยังต้องการที่จะใช้วิธีสุดท้ายในการเลือกของฉันเอง ฉันลองใช้ piping (cat file.txt ; echo "My final line") |แต่มีเพียงบรรทัดสุดท้ายเท่านั้นที่ถูกส่งผ่านท่อ ฉันจะเข้าร่วมแมวและบรรทัดสุดท้ายได้อย่างไร แก้ไขเพื่อความกระจ่าง: ฉันไม่ต้องการแก้ไขไฟล์เอง ผมทราบว่าถ้าเป็นกรณีที่ฉันจะทำecho "My final line" >> file.txtหรือecho "My final line" | tee -a file.txtแต่ฉันเป็นเพียงการพยายามที่จะทำผนวกในบริบทของคำสั่งนี้โดยเฉพาะอย่างยิ่งเพื่อให้สามารถท่อเรียงต่อกันของและfile.txt"My final line"
12 command-line  pipe  cat  echo 

1
'top' แสดง 'echo“ find”' กระบวนการโดยใช้เวลา CPU 100%
ฉันมีเซิร์ฟเวอร์ Ubuntu 14.04 และพบว่ากระบวนการบางอย่างทำงานด้วยสิทธิ์พิเศษและใช้เวลาทั้งหมดของโปรเซสเซอร์ กระบวนการนี้เรียกว่า 'echo "find"' สิ่งเหล่านี้คืออะไรและฉันจะหยุดพวกเขาได้อย่างไร
10 cpu  process  find  cpu-load  echo 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.