ไปป์ไลน์ fstdraw in.fst | dot -Tpng | convert - -rotate 90 out.png
แปลงไฟล์ในรูปแบบไบนารี่ที่แน่นอนเป็นภาพ PNG
น่าเสียดายที่ในบางกรณี fstdraw
ปล่อยศูนย์ไบต์ (บั๊กในแพ็คเกจ OpenFst .) จากนั้น dot
ปล่อยศูนย์ด้วยไบต์แทน PNG ด้วย convert
ล้มเหลวในการสร้าง out.png
. ไฟล์ที่หายไปนั้นจะแบ่งคำสั่งในภายหลัง
ที่สัญลักษณ์ไพพ์แรกจะมีวิธีแทรกสิ่งที่หมายถึง echo อินพุตของฉัน แต่ถ้าอินพุตของฉันว่างเปล่าให้เอาท์พุทไฟล์ dummy.txt แทน ดังนั้น out.png
ถูกสร้างขึ้นเสมอ?
(ใคร ๆ ก็สามารถเขียนสคริปต์ แต่แน่นอนว่าบางเชลล์สร้างขึ้นในหรือ เครื่องมือมาตรฐาน ทำสิ่งนี้แล้ว)
สิ่งที่ต้องการ fstdraw in.fst | cat_maybe dummy.txt | dot ...