如何检查列表文件中的数字是否在增加?
示例列表 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)
会得到“好的”。
我们有以下输出
猫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) 众所周知,此语法将打印文件为空
[ -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)
所以我们在这里遇到了麻烦
如何验证文件为空但可以包含空格/制表符/空白或空无任何内容
目标 - 验证文件是否为空,但可以包含空格/制表符/空白行,或为空而没有任何空格/空白行/空制表符
如何验证以下文件内容?
这应该包括bash正则表达式的单个整数/浮点数或awk/sed的任何其他想法。
例子:
cat /var/VERSION/Version_F35_project_usa
2.8
Run Code Online (Sandbox Code Playgroud) 我想测试 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) 为什么这个简单的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)