如何在 xterm 启动时运行命令,即当 xterm 终端启动时命令已经执行?
我已经编辑了 .bashrc 文件以添加这一行:
xterm "ls"
但这不起作用。
请建议我该怎么做才能实现这一目标。
谢谢。
我正在编写一个 Python 脚本,它将一些格式化数据写入 YAML 文件中。我使用制表符来格式化文本,但我希望在写入 YAML 文件时将制表符转换为空格。这是因为我的 YAML 文件不将制表符作为有效的缩进标记。
我已经尝试过这个:
第 1 步:转到您的主目录
cd ~
Run Code Online (Sandbox Code Playgroud)
第 2 步:创建文件
vim .vimrc
Run Code Online (Sandbox Code Playgroud)
步骤3:添加如下配置
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
:retab
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。创建的 YAML 文件仍然有选项卡。制表符不会转换为空格。
请建议我应该对.vimrc文件进行哪些更改,以便将制表符转换为空格以实现有效缩进。
Python 脚本:
template = open("/home/stack/horizon/openstack_dashboard/dashboards/mydashboard/mypanel/extracted_template.yaml","w")
networks = api.neutron.network_list_for_tenant(self.request,tenant_id,params={})
for n in range(0,len(networks)):
n_name = networks[n]['name']
print>>template,"\tprivate_net%d:"%n,"\n\t type: OS::Neutron::Net","\n\t properties:","\n\t name:",n_name
Run Code Online (Sandbox Code Playgroud) 我想从字符串中解析值 387 KB/s:
str1 = '2015-07-02 02:05:02 (387 KB/s)'
Run Code Online (Sandbox Code Playgroud)
我为它写的正则表达式是这样的:
mbps = re.search('\d+-\d+-\d+ \d+:\d+:\d+ .*(\d+) (.*/s)',str1)
var = mbps.group(1)
Run Code Online (Sandbox Code Playgroud)
打印var只给我7而不是387ie 它只匹配一个数字。
请建议我如何获得完整的数字,即 387?
谢谢。