第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何為 python 腳本使用 2 個 shell

如何為 python 腳本使用 2 個 shell

交互式愛情 2024-01-04 15:21:01
我有一個使用curses的python項目。我想打開另一個外殼來管道我的一些輸出,我該如何實現(xiàn)這一點?澄清:我正在使用 python 的 Curses 模塊編寫 TUI。因此我最初的 bash shell 是一個curses 窗口。如果可以用于調(diào)試目的,我希望在另一個 bash shell 中實時更新變量。我要問的是,是否有一種方法可以讓 python 程序打開另一個 shell 并將標準輸出通過管道傳輸?shù)皆?shell,而不是默認 shell(在我的例子中是curses 環(huán)境的窗口)。
查看完整描述

1 回答

?
一只萌萌小番薯

TA貢獻1795條經(jīng)驗 獲得超7個贊

有幾種可能性。


啟動第二個終端窗口,然后在其中運行:

tty
/dev/ttys000       # sample output - note down for next command

在運行的第一個終端中curses,執(zhí)行以下操作:

echo "Hi" > /dev/ttys000

替代方法...創(chuàng)建一個 fifo:

mkfifo fifo

在第二個新終端中,運行:

while : ; do cat fifo; done

在第一個終端中,運行:

echo "Hi" > fifo

替代方法...尾部文件。

在您的curses終端中,將消息附加到文件中:

echo "Message" >> log.txt

在另一個終端中,跟隨日志文件的尾部:

tail -f log.txt


查看完整回答
反對 回復(fù) 2024-01-04
  • 1 回答
  • 0 關(guān)注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號