小编Aki*_*dis的帖子

如何在 .txt 文件中的单独行上读取 URL 并 ping 每一个

我有一个.txt包含 5 个网址的文件。我想一行一行地读取它,并对每个站点执行4次ping请求,并提取时间。我写的代码在下面,但它不起作用。

谁能给我一个提示?

#!/bin/bash

cat /home/akis/Desktop/sites.txt
declare -i var=1
while read -r line
do
    while $var <= 5 
    do
        var2=$((var2+1)) 
        name="$line" | ping -c 4 $name > $var.txt | awk '{ print $8 }' < $var.txt | awk '/time/' > $var2.txt | tr '=' '\t' < $var2.txt | awk '{ print $2 }' > $var2.txt
    done

    var=$((var+1))  
done 
Run Code Online (Sandbox Code Playgroud)

command-line bash scripts

6
推荐指数
2
解决办法
2375
查看次数

密码检查程序

我在这个问题上绞尽脑汁有一段时间了。此密码检查程序可确保给定的密码包括:

  • 大写和小写字母
  • 至少 10 位数字
  • 至少一个数字

除了大写字母外,代码几乎可以正常工作。当插入单个大写作为密码时,程序会更改 flagncap 的值,而它不应该更改。任何人都可以帮忙吗?

#!/bin/bash

echo "Please enter password: "
read user_passwd
flaglng=0
flagcap=0
flagncap=0
flagnum=0
if [[ ${#user_passwd} -ge 10 ]]; then
    flaglng=1
fi

if [[ "$user_passwd" = *[A-Z]* ]]; then
    flagcap=1
fi

if [[ "$user_passwd" = *[a-z]* ]]; then
    flagncap=1
fi

if [[ "$user_passwd" = *[0-9]* ]]; then
    flagnum=1
fi

if [[ "$flaglng" == 1 && "$flagcap" == 1 && "$flagncap" == 1 && "$flagnum" == 1 ]]; then
     echo "Password Strong!"
fi …
Run Code Online (Sandbox Code Playgroud)

bash scripts

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

标签 统计

bash ×2

scripts ×2

command-line ×1