小编Sat*_*ish的帖子

AWK多个分隔符

我有一个包含以下行的文件:

/logs/tc0001/tomcat/tomcat7.1/conf/catalina.properties:app.env.server.name = demo.example.com
/logs/tc0001/tomcat/tomcat7.2/conf/catalina.properties:app.env.server.name = quest.example.com
/logs/tc0001/tomcat/tomcat7.5/conf/catalina.properties:app.env.server.name = www.example.com
Run Code Online (Sandbox Code Playgroud)

在上面的输出中,我想提取3个字段(第2,4和最后一个*.example.com).我得到以下输出:

cat file | awk -F'/' '{print $3 "\t" $5}'
tc0001   tomcat7.1
tc0001   tomcat7.2
tc0001   tomcat7.5
Run Code Online (Sandbox Code Playgroud)

如何提取具有以下域名的最后一个字段'='?我如何使用multiple delimiter提取字段?

awk command-line text-processing

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

SQL查询结果如何在临时表中插入?

我有一个SQL查询(SQL Server),它生成报告,我想在临时表中存储该确切的报告,以便我以后可以使用它.现在问题是我是否需要先创建临时表,然后将SQL查询结果存储到其中,或者有没有办法动态创建表和存储查询结果?

sql sql-server

68
推荐指数
2
解决办法
24万
查看次数

命令输出重定向到文件和终端

我正在尝试将命令输出抛出到文件加控制台.这是因为我想保留文件中的输出记录.我正在做跟随,它附加到文件但不在ls终端上打印输出.

$ls 2>&1 > /tmp/ls.txt
Run Code Online (Sandbox Code Playgroud)

linux bash redirect

59
推荐指数
3
解决办法
10万
查看次数

openpyxl - 调整列宽大小

我有以下脚本将CSV文件转换为XLSX文件,但我的列大小非常窄.每次我用鼠标拖动它们来读取数据.有人知道如何设置列宽openpyxl吗?

这是我正在使用的代码.

#!/usr/bin/python2.6
import csv
from openpyxl import Workbook
from openpyxl.cell import get_column_letter

f = open('users_info_cvs.txt', "rU")

csv.register_dialect('colons', delimiter=':')

reader = csv.reader(f, dialect='colons')

wb = Workbook()
dest_filename = r"account_info.xlsx"

ws = wb.worksheets[0]
ws.title = "Users Account Information"

for row_index, row in enumerate(reader):
    for column_index, cell in enumerate(row):
        column_letter = get_column_letter((column_index + 1))
        ws.cell('%s%s'%(column_letter, (row_index + 1))).value = cell

wb.save(filename = dest_filename)
Run Code Online (Sandbox Code Playgroud)

python openpyxl

54
推荐指数
8
解决办法
9万
查看次数

缺少python bz2模块

我已经安装在我的主目录中.

[spatel@~ dev1]$ /home/spatel/python-2.7.3/bin/python -V
Python 2.7.3
Run Code Online (Sandbox Code Playgroud)

我试图运行一个需要python 2.7.x版本的脚本,我错过了bz2错误

[spatel@~ dev1]$ ./import_logs.py
Traceback (most recent call last):
  File "./import_logs.py", line 13, in <module>
    import bz2
ImportError: No module named bz2
Run Code Online (Sandbox Code Playgroud)

我试图安装bz2模块,但我有很多错误

 [spatel@dev1 python-bz2-1.1]$ /home/spatel/python-2.7.3/bin/python setup.py install
    ...
    ...
    ...
    bz2.c:1765: error: âBZ_FINISH_OKâ undeclared (first use in this function)
    bz2.c:1765: warning: comparison between pointer and integer
    bz2.c:1771: error: âPyMemberDefâ has no member named âavail_outâ
    bz2.c:1778: error: âPyMemberDefâ has no member named ânext_outâ
    bz2.c:1778: error: âPyMemberDefâ has no member named âtotal_out_hi32â
    bz2.c:1778: …
Run Code Online (Sandbox Code Playgroud)

python linux bzip2

34
推荐指数
8
解决办法
6万
查看次数

如何申请詹金斯的面包屑发行人

我想使用Jenkins Remote API,我正在寻找安全的解决方案.我遇到了Prevent Cross Site Request Forgery exploits,我想使用它,但我读到某个地方,你必须提出碎屑请求.

如何获取crumb请求以使API正常工作?

我发现了这个https://github.com/entagen/jenkins-build-per-branch/pull/20,但我仍然不知道如何解决它.

我的Jenkins版本是1.50.x.

使用POST请求时,经过身份验证的远程API请求以403响应

security api jenkins

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

在特定模式匹配后插入文件的内容

我想在特定模式匹配时插入文件内容.以下是一个示例:在和之间添加file2.txt内容.file1.txt<tag></tag>

file1.txt

<html>
<body>
<tag>
</tag>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

file2.txt

Hello world!!
Run Code Online (Sandbox Code Playgroud)

我试过跟随它并没有用.

# sed "/\<tag\>/ {
h
r file2.txt
g
N
}" file1.txt

<html>
<body>
Hello World!!
<tag>
</tag>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

regex linux sed

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

如何从文件中生成ssh-add读密码?

我正在尝试添加密钥ssh-agent并希望ssh-add从文件中读取密码.怎么可能?

如何从shell脚本自动执行此过程?

ssh ssh-agent

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

确定Redhat Linux版本

如何确定RedHat我正在运行的Linux版本?

这是我读过的内容:

  • /etc/redhat-release 文件包含版本,但任何人都可以篡改该文件.
  • 人们说uname命令,但你可以在Redhat上安装任何内核.

如果我正在运行redhat 5.1并且有人用5.2或5.x升级它,那么RedHat的版本是什么?

甚至lsb_release -a 读取/ etc/redhat-release文件.

linux redhat release

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

Postgres不允许localhost但与127.0.0.1一起使用

如果我说,Postgres不接受连接,-h localhost但如果我说,它可以工作-h 127.0.0.1

[root@5d9ca0effd7f opensips]# psql -U postgres -h localhost -W
Password for user postgres:
psql: FATAL:  Ident authentication failed for user "postgres"
[root@5d9ca0effd7f opensips]# psql -U postgres -h 127.0.0.1 -W
Password for user postgres:
psql (8.4.20)
Type "help" for help.

postgres=#
Run Code Online (Sandbox Code Playgroud)

我的 /var/lib/pgsql/data/pg_hba.conf

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "local" is for Unix domain socket connections only
local   all         all                              trust
local   all         all                              ident
# IPv4 local connections:
host    all         all         127.0.0.1/32          trust
host …
Run Code Online (Sandbox Code Playgroud)

sql linux postgresql connection

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