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'的值,您可以在程序外写入该文件吗? –