小编use*_*942的帖子

如何在 xterm 启动时运行命令?

如何在 xterm 启动时运行命令,即当 xterm 终端启动时命令已经执行?

我已经编辑了 .bashrc 文件以添加这一行:

xterm "ls"

但这不起作用。

请建议我该怎么做才能实现这一目标。

谢谢。

startup xterm

5
推荐指数
1
解决办法
1万
查看次数

如何编辑 .vimrc 文件以用空格替换制表符?

我正在编写一个 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)

vim tabs yaml spaces

4
推荐指数
1
解决办法
5947
查看次数

re.search( ): (\d+) 只匹配一位数

我想从字符串中解析值 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?

谢谢。

regex

4
推荐指数
1
解决办法
422
查看次数

标签 统计

regex ×1

spaces ×1

startup ×1

tabs ×1

vim ×1

xterm ×1

yaml ×1