我有一个.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) 我在这个问题上绞尽脑汁有一段时间了。此密码检查程序可确保给定的密码包括:
除了大写字母外,代码几乎可以正常工作。当插入单个大写作为密码时,程序会更改 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)