在 bash 脚本中,count1 = `cat $affected_ip|wc -l`;echo $count1;

问题描述 投票:0回答:1
count1=`cat $affected_ip|wc -l`;
echo $count1;

这些代码行会从名为 afffected_ip 的文件中获取计数并打印输出吗?

需要帮助才能执行上述任务。

linux bash syntax
1个回答
0
投票

我想你正在尝试计算受影响的 ip 数量等,因此每行有 1 个 ip。

其实你离我们并不遥远。

首先(正如用户 simon3270 所提到的),在此代码段中不需要分号。在这种情况下,在 bash 中赋值的变量也不需要 $。

在您的情况下,在 bash shell 中运行

wc - l < affected_ips.txt

您将获得线路/IP 的数量。如果您有特定的模式需要辨别,Grepping 等可以帮助您。

© www.soinside.com 2019 - 2024. All rights reserved.