我正在尝试重新格式化last命令的输出,例如last -adn 10 | head -n -2 | awk -F' {2,}' '{ print "USER:",$1,"IP:",$5 }'.
>> last -adn 10 | head -n -2
root pts/0 Tue Jul 10 13:51 still logged in 10.102.11.34
reboot system boot Fri Jun 22 09:37 (18+04:19) 0.0.0.0
Run Code Online (Sandbox Code Playgroud)
我想我的输出是这样的:
>>last -adn 10 | head -n -2 | awk -F' {2,}' '{ print "USER:",$1,"IP:",$5 }'
USER: root IP: 10.102.11.34 TIME: Tue Jul 10 13:51
Run Code Online (Sandbox Code Playgroud)
我已经尝试了这里描述的每一种方法,我无法弄清楚为什么这对我不起作用.执行该命令时,它只是将整行存储在$ 1中,其他行为空白.
有没有办法找出Python中导入时间最长的导入?查看的输出python -m cProfile <script>,它似乎没有包含import语句(可以理解的是,它可能具有巨大的依赖树)。最初,我以为看到了一行就__import__()可以了,但是我认为这实际上可能是因为某处的代码正在显式调用它,只有import语句的玩具程序没有一行。
现在我正在使用:
start = time.time()
import <module>
print '%s / time: %f' % (<module>, time.time()-start)
Run Code Online (Sandbox Code Playgroud)
围绕每个模块,但是它没有递归地对其进行分析,以查看导入中的哪个导入可能会浪费时间。