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

cat เป็นยูทิลิตี้ Unix มาตรฐานที่ใช้สำหรับการต่อไฟล์หรือพิมพ์ไฟล์เฉพาะบนเอาต์พุตมาตรฐาน

1
วิธี echo ตัวแปรโดยใช้ cat เป็นไฟล์ได้อย่างไร
ฉันมีสคริปต์ง่าย ๆ เช่นนี้: #!/bin/bash BOO=bla-bla-bla cat > ./Makefile <<'EOF' Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include EOF แต่มันจะส่งสัญญาณออกเป็นไฟล์: Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include จะทำให้การcatใช้ค่าตัวแปรของฉันไม่ใช่ชื่อภายในสตริงนั้นได้อย่างไร?

2
พฤติกรรมการควบคุม -d แปลก
ฉันสามารถใช้เป็นโปรแกรมแก้ไขข้อความที่ง่ายมากโดยการทำcat ถ้าฉันพิมพ์แล้ว:cat > foo.txt bar baz จากนั้นกดctrl+ Dตอนนี้จะมีลักษณะดังนี้: $ cat > foo.txt bar baz^D ^ด้วยเคอร์เซอร์ที่ที่ ถ้าฉันกดอีกครั้งไฟล์จะได้รับการบันทึก อย่างไรก็ตามถ้าฉันกดปุ่มอะไรก็ได้ (โอเคอาจจะไม่ใช่ทุกอย่าง แต่ส่วนใหญ่จะเป็นอะไรก็ได้) อื่นฉันก็แค่แก้ไขไฟล์ต่อไป นี่เป็นพฤติกรรมปกติหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.