1
的輸出,我有NC和T之間的問題, 三通應採取NC的輸出並打印一個txt文件裏面大家都知道。 在卡利其工作罰款,但在Ubuntu的文件被創建但空。 (沒有寫入它)
我使用python將此命令調用。
cmdping = 「睡眠5;回聲load_audio 」+ IDS [I] [0] +「 | NC 127.0.0.1 1234 | 三通>>」 + logtxt
P = subprocess.Popen(cmdping,殼=真,stderr = subprocess.PIPE)T恤是不是寫Netcat的
我認爲它的權限問題,或者我不知道,幫助表示讚賞,謝謝。
叫什麼名字和文件「logtxt」的位置?這與你正在運行該程序的用戶相比如何?我也會說'tee'將文件名作爲參數,並且'| tee >> filename'並不是很有用,因爲它和'>> filename'一樣。 '| tee filename'將寫入文件並寫入標準輸出 –
我使用'>>'來附加txt文件,logtxt是用戶選擇的路徑和log.txt例子的結合體'logtxt = path +「/ log.txt「'通常路徑在桌面周圍。 –
如果您打印出正在使用的'logtxt'的值,您可以在程序外寫入該文件嗎? –