小编Jac*_*mes的帖子

如何在perl中获得'毫秒'作为时间的一部分?

我需要以格式获得时间,"20130808 12:12:12.123""yyyymmdd hour:min:sec.msec".

我试过了

my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); 
$year += 1900;
$mon++;
if ($mon<10){$mon="0$mon"} 
if ($mday<10){$mday="0$mday"} 
if ($hour<10){$hour="0$hour"} 
if ($min<10){$min="0$min"} 
if ($sec<10){$sec="0$sec"}  but this doesn't provide the `msec` as a part of time.
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点 ?

perl

14
推荐指数
2
解决办法
4万
查看次数

如何将cat命令的值存储在变量var中?

我试图找到一个字符串在文件中重复的次数,同时我要将它存储在一个变量中.

当我使用命令(cat filename | grep -c '123456789')时,它会正确显示计数,但是当我使用下面的命令时,它显示为未找到的命令.

var =$(cat filename | grep -c '123456789')
echo $var
Run Code Online (Sandbox Code Playgroud)

你能告诉我哪里错了吗?

unix

7
推荐指数
2
解决办法
4万
查看次数

如何逐行打印telnet响应?

当通过telnet执行的命令通过控制台继续响应时,是否可以逐行打印telnet响应?

示例:我已经执行了一个命令(收集日志),它继续在控制台窗口上显示日志.我们可以逐行读取响应并打印它,而不会遗漏任何单行吗?

在片段下面写入日志,但仅在特定时间之后.如果我在其间停止服务/脚本(CTRL-C),则不会写任何内容.

import sys
import telnetlib
import time


orig_stdout = sys.stdout
f = open('outpuy.txt', 'w')
sys.stdout = f

try:
        tn = telnetlib.Telnet(IP)
        tn.read_until(b"pattern1")
        tn.write(username.encode('ascii') + b"\n")
        tn.read_until(b"pattern2")
        tn.write(command1.encode('ascii') + b"\n")
        z = tn.read_until(b'abcd\b\n',600)
        array = z.splitlines( )
except:
        sys.exit("Telnet Failed to ", IP)

for i in array:
        i=i.strip()
        print(i)

sys.stdout = orig_stdout
f.close()
Run Code Online (Sandbox Code Playgroud)

python telnet telnetlib

6
推荐指数
1
解决办法
8244
查看次数

如何在 tn.read_until() 中包含正则表达式?

import telnetlib
tn = telnetlib.Telnet(IP)
tn.read_until("abcd login: ") --> This is only to match a particular pattern
Run Code Online (Sandbox Code Playgroud)

可以包含通用模式tn.read_until()吗?例如:提示可以是"xyz login: " , "abcd login: "

在正则表达式中,我们使用re.match('(.*)login: ',prompt). 但我不这么认为,这是tn.read_until()因为它期望的参数本身是一个模式。有什么办法可以处理吗?

python regex telnet telnetlib

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

如何使用selenium IDE将数据加载/写入新文件?

我正在使用selenium IDE来记录和重放一些测试用例.在此期间,我在变量中存储了一些值.现在我要将这些变量的值加载/写入新文件.我该怎么做?可能吗 ?

selenium selenium-ide

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

如何添加shell脚本?

假设变量a的值为42,

b=18+$a
The value of b should be 60
Run Code Online (Sandbox Code Playgroud)

但我没有得到60的价值.相反,它打印18 + 42.我该怎么做 ?

新查询:

grep -F "$name" -A1000 filename | sed -n '1p;19p;24p'
Run Code Online (Sandbox Code Playgroud)

假设让a = 10,b = 20,c = 30.在上面的grep命令中,我可以使用'$ ap; $ bp; $ cp'而不是'1p; 19p; 24p'?

另一件事,我给了-A1000.这意味着从1p开始考虑直到1000线,对吧?我需要在整个文件中搜索而不给出数字.何

unix bash

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

如何在sed命令中包含变量?

grep -F "$name" -A1000 filename | sed -n '1p;19p;24p'
Run Code Online (Sandbox Code Playgroud)

假设let a=10,b=20,c=30.在上面的grep命令中我可以用'$ap;$bp;$cp'而不是'1p;19p;24p'

另一件事,我已经给了-A1000.这意味着从1p开始考虑直到1000线,对吧?我需要在整个文件中搜索而不给出数字.

unix bash sed

0
推荐指数
1
解决办法
1451
查看次数

如何在Perl中创建新文件?

我有一些值存储在变量$a$b,$c.现在我要将这些值加载到新文件中(创建文件和加载).我是Perl的新手,我该怎么办?

perl serialization perl-io

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

标签 统计

unix ×3

bash ×2

perl ×2

python ×2

telnet ×2

telnetlib ×2

perl-io ×1

regex ×1

sed ×1

selenium ×1

selenium-ide ×1

serialization ×1