世界要发展,全靠一个懒
需求
目前需要单独运行35个命令行,形式 7(窗口)*5(标签页),手工操作已经一周,累成?,不多说,这两天工作比较顺利,有时间搞一下这个自动创建窗口标签页并执行命令
环境
Python2.7
Ubuntu 19
实现
- 自动创建terminal窗口并且再窗口中创建标签页
- 每个标签页执行相应的命令
- 每个标签页有自己的标题
注意:命令执行后不关闭窗口,我这边是通过手动设置的,具体参考(进去网页搜索“修改terminal的配置”)
直接上代码
#!/usr/bin/python2.7
# -*- coding: utf-8 -*-
import os
# 测试代码
# os.system("gnome-terminal --title=\"1\"") # 默认在当前路径打开
# os.system("gnome-terminal --window --geometry=800x10+5+5 --title=
os.system(
'gnome-terminal '
# 新建Terminal geometry指定位置,尺寸(我的不太管用) title 指定标题 -e 执行命令
'--window --geometry=800x10+1+1 --title="btc_usdt_asset" -e "python strategy_exchange_coinka/asset.py test btc_usdt" '
'--tab --title="btc_usdt_quote" -e "python strategy_exchange_coinka/quote.py test btc_usdt" '
'--tab --title="btc_usdt_depth" -e "python strategy_exchange_coinka/depth.py test btc_usdt" '
'--tab --title="btc_usdt_order" -e "python strategy_exchange_coinka/order.py test btc_usdt" '
'--tab --title="btc_usdt_order_cancel" '
'--window --geometry=800x10+1+1 --title="eth_usdt_asset" -e "python strategy_exchange_coinka/asset.py test eth_usdt" '
'--tab --title="eth_usdt_quote" -e "python strategy_exchange_coinka/quote.py test eth_usdt" '
'--tab --title="eth_usdt_depth" -e "python strategy_exchange_coinka/depth.py test eth_usdt" '
'--tab --title="eth_usdt_order" -e "python strategy_exchange_coinka/order.py test eth_usdt" '
'--tab --title="eth_usdt_order_cancel" ') # 默认在当前路径打开