小编jan*_*ngo的帖子

如何检查数字列表是否已排序?

如何检查列表文件中的数字是否在增加?

示例列表 1:

658
659
663
Run Code Online (Sandbox Code Playgroud)

会得到“好的”。

示例列表2:

658
664
663
Run Code Online (Sandbox Code Playgroud)

会得到“失败”。

示例列表3:

23
24
25
26
Run Code Online (Sandbox Code Playgroud)

会得到“好的”。

sed awk sort

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

printf 以及如何在变量及其值之间添加点“...”

我们有以下输出

猫gh.log

 machine              status               
 =============================================================
 connection_ght 400
 pach_po 72
 timeout 311
 ping_agent 119675
 rt_machine 231
 ginco_snmp   14
 .
 .
 .
 .
Run Code Online (Sandbox Code Playgroud)

如何通过使用打印这样的输出 printf

 machine              status               
 =============================================================
 connection_ght..... 400
 pach_po............ 72
 timeout............ 311
 ping_agent......... 119675
 rt_machine......... 231
 ginco_snmp ........ 14
Run Code Online (Sandbox Code Playgroud)

bash awk printf

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

bash + 如何验证文件是否为空

众所周知,此语法将打印文件为空

[ -s file.name ] || echo "file is empty"
Run Code Online (Sandbox Code Playgroud)

但是万一文件有空格或制表符或空格怎么办?, 但没有任何真实的字符 az 1-9 等等

所以我用这个

[[ $(tr -d "\r\n" < file.name |wc -c) -eq 0 ]] && echo "File has no content"
Run Code Online (Sandbox Code Playgroud)

但是当我们设置

echo "       " >file.name
Run Code Online (Sandbox Code Playgroud)

那么以下语法将不会打印 - 文件没有内容

 [[ $(tr -d "\r\n" < file.name |wc -c) -eq 0 ]] && echo "File has no content" 
Run Code Online (Sandbox Code Playgroud)

所以我们在这里遇到了麻烦

如何验证文件为空但可以包含空格/制表符/空白或空无任何内容

目标 - 验证文件是否为空,但可以包含空格/制表符/空白行,或为空而没有任何空格/空白行/空制表符

linux bash shell-script files

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

使用 bash 正则表达式验证文件内容

如何验证以下文件内容?

这应该包括bash正则表达式的单个整数/浮点数或awk/sed的任何其他想法。

例子:

cat  /var/VERSION/Version_F35_project_usa
2.8
Run Code Online (Sandbox Code Playgroud)

linux bash sed awk regular-expression

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

如何检查字符串是否包含字母字符或字母字符和数字?

我想测试 STR 包含字母为 (az) (AZ) 或字母与数字

同时我有这个

[[ "$STR"  =~ [a-zA-Z0-9] ]] && echo "contain alphanumerics"
Run Code Online (Sandbox Code Playgroud)

但这即使STR只有数字也有效

而我们只想在 STR 包含字母或字母和数字时打印”

例子

将在以下情况下打印

gstfg523
HGFER34
JNF
GFGTVT
83bfF
Run Code Online (Sandbox Code Playgroud)

不会打印

2424
4356
632
@65$
&%^$
82472243(*
Run Code Online (Sandbox Code Playgroud)

bash shell-script regular-expression

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

python + 如何打印来自 os.system 的值

为什么这个简单的python脚本不打印真正的redhat版本?

version = os.system( ' cat /etc/redhat-release  | awk \'{print $7}\' '  )
print ("my version is " ,version)
Run Code Online (Sandbox Code Playgroud)

当我运行它时

我们有:

7.2
('my version is ', 0)
Run Code Online (Sandbox Code Playgroud)
  1. 为什么我们得到 0 而不是 7.2?
  2. 如何避免从 os.system 获取版本 - 7.2?

python

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

标签 统计

bash ×4

awk ×3

linux ×2

regular-expression ×2

sed ×2

shell-script ×2

files ×1

printf ×1

python ×1

sort ×1