小编abr*_*bra的帖子

如何使用 bash 检查目录中的所有文件以查看哪些文件(如果有)被写入了内容?

我运行了一个作用于多个“人”的脚本,并为每个人创建输出和错误文件。让我们这样说:

output_alice.txt
error_alice.txt
output_bob.txt
error_bob.txt
.
.
.

Run Code Online (Sandbox Code Playgroud)

我想要一个命令来扫描所有错误文件 ( error_<name>.txt) 并回显已写入内容的文件(而不是空),作为识别脚本因错误而退出的“人”的快速方法。是否有捷径可寻?我知道如何使用 grep 对字符串执行此操作,例如grep -r <substring> .,但不知道如何检查是否有任何内容。

grep bash

5
推荐指数
2
解决办法
1325
查看次数

如何在不使用“if;then”语法的情况下将“wc”的输出传递给不等式(-gt)?

我想计算与深度为 1 的模式匹配的文件数量,并将其与数字进行比较,例如,看看是否有 3 个或更多这样的文件。但是,我想在不使用 if/then 语法的情况下执行此操作。

即像这样:

ls -1q -d *patternX* | wc -l | [ -ge 3]

Run Code Online (Sandbox Code Playgroud)

如果有人能让我知道是否有办法使用 if/then 语法来逃避,我将非常感激。谢谢!

bash pipe

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

标签 统计

bash ×2

grep ×1

pipe ×1