linux - 在 bash 脚本中,count1 = `cat $affected_ip|wc -l`;echo $count1;
问题描述
count1=`cat $affected_ip|wc -l`;
echo $count1;
这些代码行会从名为 afffected_ip 的文件中获取计数并打印输出吗?
需要帮助来执行上述任务。
解决方案
我想您正在尝试计算受影响的 ips 数量等,因此每行有 1 个 ip。
其实你离得并不远。
首先(如用户 simon3270 所述),您不需要在此代码段中使用这些分号。在这种情况下,bash 中的赋值变量也不需要 $。
在您的情况下,在 bash shell 上运行
wc - l < affected_ips.txt
您将获得线路/IP 的数量。如果您有特定的模式需要辨别,Grepping 等可以帮助您。
如果您需要更多帮助,请分享更多信息。
推荐阅读
- jsf - 子文件夹中的 xhtml 文件不运行
- html - 测试滚动条可见误报
- php - 使用 PHP 从其他驱动器打开或下载 Zip 文件
- php - getenv('SENDGRID_API_KEY') 在某些情况下失败
- javascript - 在 Jvascript 中,如何控制数组的输出以使数字仅使用 2 个小数位?
- python - 给定一个索引列表,其中 t 不相交地出现,替换 s 的子字符串 t 的所有出现的 Pythonic 方法是什么?
- css - 使用 CSS 模拟 3D 球体
- python - Selenium+Python chrome webdriver弹出问题
- javascript - 在textview android中显示webview的内容
- c# - 如何将用户重定向到错误页面并在 .NET 核心的日志文件中记录错误