我有一个 bash 脚本,它逐行检查文件中的 IP 地址,并使用保存在变量中的 IP 地址执行命令。 我想添加几行 bash,当命令的输出是特定的时,它会将该 IP 写入新文件。 如果有人对此事有所了解,我将不胜感激。
最佳答案
假设您将命令的输出存储到名为 output
的变量中,您可以执行以下操作:
# $output is the output you got
# $expected is the expected value
# $IP is IP you just checked
if [ "$output" == "$expected" ]; then
echo $IP >> file.txt
fi
将 file.txt
替换为您喜欢的文件名。
关于linux - Bash - 需要根据 bash 中命令的输出将数据写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31367657/