gpt4 book ai didi

linux - 迭代文件中的变量以检查 bash 中的特定值

转载 作者:太空宇宙 更新时间:2023-11-04 11:54:38 25 4
gpt4 key购买 nike

以下是我的要求。我有一个包含以下内容的文本文件

File name - abc.txt
Content -
apple=0
mango=1
strawberry=10

仅当上述任何变量具有非零值时,我才需要开始后续过程。

在这种情况下,由于两个变量的值分别为 1 和 10,我需要更新一个指标 - SKIP INDICATOR=N

如果所有变量的值为 0,我需要更新 SKIP INDICATOR=Y

如何在 Linux 中实现此功能。请指教。

最佳答案

使用非常简单的 greps:

if [ $(grep '=' your_file | grep -v '=0') ]
then
echo "non zero values detected"
SKIP_INDICATOR=N
else
echo "all are zeroes"
SKIP_INDICATOR=Y
fi

请注意,这是一个快速而肮脏的解决方案,如果您有例如 a=01a= 0(例如带空格),它将无法正常工作

关于linux - 迭代文件中的变量以检查 bash 中的特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54809648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com