相关疑难解决方法(0)

grep 可以返回真/假还是有其他方法

作为此脚本的一部分,我需要能够检查给定的第一个参数是否与文件的第一个单词匹配。如果是,则退出并显示错误消息;如果没有,请将参数附加到文件中。我了解如何编写if语句,但不了解如何grep在脚本中使用。我知道这grep看起来像这样

grep ^$1 schemas.txt
Run Code Online (Sandbox Code Playgroud)

我觉得这应该比我做的要容易得多。

我在声明中收到错误“参数太多” if。我摆脱了之间的空间grep -q,然后得到了一个预期的错误二元运算符。

if [ grep -q ^$1 schemas.txt ]
then
        echo "Schema already exists. Please try again"
        exit 1
else
        echo "$@" >> schemas.txt
fi
Run Code Online (Sandbox Code Playgroud)

grep

194
推荐指数
3
解决办法
53万
查看次数

如何抑制 grep 的输出,使其仅返回退出状态?

我有grep命令。我正在从文件中搜索关键字,但我不想显示匹配项。我只想知道grep.

grep scripting shell-script

88
推荐指数
2
解决办法
12万
查看次数

标签 统计

grep ×2

scripting ×1

shell-script ×1