ฉันจะป้อนคำสั่งพูด system_profiler และให้บันทึกผลลัพธ์ไว้ในคอมพิวเตอร์ของฉันได้อย่างไร
ฉันจะป้อนคำสั่งพูด system_profiler และให้บันทึกผลลัพธ์ไว้ในคอมพิวเตอร์ของฉันได้อย่างไร
คำตอบ:
เพียงแค่มีการเปลี่ยนเส้นทางการส่งออก :
system_profiler > file.txt
โดยทั่วไปนี้จะใช้เวลาในการส่งออกของและบันทึกลงในแฟ้มsystem_profiler file.txtในทางเทคนิคมี "กระแส" เอาต์พุตสองทาง, เอาต์พุตมาตรฐานและข้อผิดพลาดมาตรฐาน พวกเขาจะได้รับการปฏิบัติแยกต่างหากและหากคุณใช้วิธีการเปลี่ยนเส้นทางแบบง่าย ๆ ด้านบนคุณจะเปลี่ยนเส้นทางไปยังไฟล์มาตรฐานเท่านั้น หากคุณต้องการเปลี่ยนเส้นทางทั้งเอาต์พุตมาตรฐานและข้อผิดพลาดมาตรฐานคุณสามารถทำได้:
system_profiler &> file.txt
การ&บอกเชลล์เพื่อเปลี่ยนทิศทางเอาต์พุตมาตรฐานและข้อผิดพลาดมาตรฐานไปยังไฟล์
หากคุณต้องการเพียงแค่ข้อผิดพลาดมาตรฐานออกคุณสามารถทำเช่นนี้:
system_profiler 2> file.txt
2ช่วยให้ความรู้ของเชลล์ที่จะต้องมีการเปลี่ยนเส้นทางเพียงข้อผิดพลาดมาตรฐาน
การใช้>จะเป็นการเขียนทับไฟล์หากมีอยู่แล้ว หากคุณต้องการต่อท้ายไฟล์โดยไม่ต้องลบไฟล์เก่าคุณสามารถใช้>>ดังนี้
system_profiler >> file.txt
แน่นอนคุณสามารถใช้&และ2สำหรับการส่งออกมาตรฐานและข้อผิดพลาดมาตรฐานและเพียงข้อผิดพลาดมาตรฐานกับ>>ผู้ประกอบการ
การเปลี่ยนเส้นทาง
awesomo > somefile.txt
-bash: syntax error near unexpected token >ฉันเมื่อฉันพยายามที่มันพูดว่า ทุกอย่างทำงานได้ดี