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

3
ฉันจะตั้งค่า“ พร็อกซี USB” สำหรับ / dev / ttyUSB0 ผ่านเครือข่ายได้อย่างไร
ฉันมีอุปกรณ์ภายใต้การทดสอบ (DUT) และผมวัดการใช้พลังงานของตนโดยใช้เครื่องวิเคราะห์พลังงานไฟฟ้า Datalogger/dev/ttyUSB0โดยใช้ข้อมูลจาก ปัญหาคือตอนนี้ DUT อยู่ในระยะไกลจากเวิร์กสเตชันที่ฉันใช้รวบรวมข้อมูลด้วย แต่ในเครือข่ายเดียวกันฉันต้องใช้พีซีเครื่องที่สองซึ่งเชื่อมต่อโดยตรงผ่าน USB ไปยัง Power Anlayzer เป็นพร็อกซี USB และ ssh เพื่อสร้างลิงค์สัญลักษณ์บนเครื่องวัด USB ของเครื่อง "proxy" ป.ร. ให้ไว้แผนภาพด้านบนวิธีที่สามารถ 1 เซนต์เข้าถึงเครื่องคอมพิวเตอร์/dev/ttyUSB02 ครั้งเครื่องคอมพิวเตอร์ที่เชื่อมต่อโดยตรงในทางที่โปรแกรมอ่านกระแสจาก 1 เซนต์พีซีจะไม่เห็นความแตกต่างกันอย่างไร

4
วิธีใช้ sed เพื่อจัดการเอาต์พุตสตรีมมิ่งอย่างต่อเนื่อง?
ฉันกำลังรวบรวมการนำเสนอสำหรับผู้ชมที่ไม่ใช่ด้านเทคนิค ฉันมีโปรแกรมที่ทำงานในการทุบตีที่ส่งออกกระแสอย่างต่อเนื่องของค่าบางอย่างที่มีความสำคัญ ฉันต้องการเน้นผลลัพธ์ที่สำคัญตามที่ปรากฏเพื่อให้ผู้ชมได้รับแนวคิดเกี่ยวกับความถี่ของพวกเขา ปัญหาคือฉันไม่สามารถsedทำงานบนสตรีมที่กำลังทำงานอยู่ได้ มันทำงานได้ดีถ้าฉันใส่ผลลัพธ์ลงในไฟล์เช่นเดียวกับใน: cat output.txt | sed "s/some text/some text bolded/" แต่ถ้าฉันลองแบบเดียวกันกับเอาต์พุตที่กำลังทำงานอยู่เช่นนี้ command | sed "s/some text/some text bolded/" sedไม่ทำอะไรเลย ความคิดใด ๆ ขณะที่แลมเบิร์ตมีประโยชน์พอที่จะชี้ให้เห็นคำพูดของฉันที่sedไม่ทำอะไรคลุมเครือ สิ่งที่เกิดขึ้นคือการที่เอาท์พุทโปรแกรมstdout(ฉันค่อนข้างมั่นใจว่ามันไม่ได้เขียนไปstderr) sedตามที่ปกติแม้ว่ามันประปาผ่าน ปัญหาน่าจะเป็นที่คำสั่งเรียกโปรแกรมที่สองซึ่งจากนั้นส่งออกไปยัง stdout มีบางบรรทัดที่พิมพ์โดยโปรแกรมแรก สิ่งเหล่านี้ฉันสามารถแก้ไขได้ จากนั้นจะมีกระแสของค่าที่พิมพ์โดยโปรแกรมที่สอง สิ่งเหล่านี้ฉันไม่สามารถแก้ไขได้ วิธี Perl และ awk ไม่ทำงานเช่นกัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.