การจัดการกับสตริงเป็นอินพุตไฟล์สำหรับโปรแกรมภายในสคริปต์ทุบตี


0

บอกว่าฉันมีเครื่องมือ X ที่รับเฉพาะไฟล์เป็นอินพุตมีวิธีส่งอินพุตไปที่ X เป็นสตริงโดยไม่ต้องเขียนลงไฟล์แล้วอ่านมันในสคริปต์ทุบตีหรือไม่?

คำตอบ:


1

การทดแทนกระบวนการ :

toolX <(echo "$var")

ไฟล์ที่เครื่องมือเห็นจะดูเหมือน /dev/fd/123


ขอบคุณสำหรับคำตอบ. แต่ด้วยการลองใช้มันกลับกลายเป็นว่าเครื่องมือของฉันต้องการไฟล์ที่มีชื่อไฟล์ที่เฉพาะเจาะจงดังนั้นฉันสามารถเปลี่ยนชื่อไฟล์และวางไว้ในไดเรกทอรีการทำงานปัจจุบันแทนได้/dev/fd/123 หรือไม่
Waleed Lotfy

Nope ดูเหมือนโซลูชันที่ง่ายที่สุดคือการเขียนข้อมูลของคุณไปยังไฟล์หรือแก้ไข toolX
glenn jackman
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.