在if条件下grep一个变量
grep a variable in if condition
所以目前我需要 grep 一个“.”从一个变量,如果它是成功的比做一些工作。所以目前我正在使用此代码
if echo "$arg3" | grep -iv '\.' ;
then
FS="'$arg4.$arg3'"
fi
在这里我将像测试一样传递 $arg3 中的值并查找“.”在变量中,如果它不存在,则添加一个子字符串 $arg4 并将其存储到另一个变量中。
所以我的问题是,它正在工作,但是当我 运行 我的脚本时,它也会打印 $arg3 值。
感谢您的问候,
维维克
您可以将 grep 输出重定向到 null,如下所示:
if echo "$arg3" | grep -iv '\.' > /dev/null 2>&1
所以目前我需要 grep 一个“.”从一个变量,如果它是成功的比做一些工作。所以目前我正在使用此代码
if echo "$arg3" | grep -iv '\.' ;
then
FS="'$arg4.$arg3'"
fi
在这里我将像测试一样传递 $arg3 中的值并查找“.”在变量中,如果它不存在,则添加一个子字符串 $arg4 并将其存储到另一个变量中。 所以我的问题是,它正在工作,但是当我 运行 我的脚本时,它也会打印 $arg3 值。
感谢您的问候, 维维克
您可以将 grep 输出重定向到 null,如下所示:
if echo "$arg3" | grep -iv '\.' > /dev/null 2>&1