如何替换grep?
CONNECTION=$( grep $INST\; $CONNFILE | cut -d\; -f2) || exit 3;
我在PHP页面下面收到以下错误消息:
“收到的值grep:session_inactive;:没有这样的文件或目录”
答案 0 :(得分:0)
首先:没有理由你没有成功使用grep
来完成这项工作。
但是:由于您尝试删除单个字段,因此可以使用awk
完成grep
和 {{1}的工作},同时确保它执行文字搜索而不是模式匹配:
cut
更好的是,如果您真正想要做的是匹配第一个字段并打印第二个字段,并且仅包含 第一个匹配的行:
connfile="$SCRIPTDIR/credentials"
connection=$(awk -F';' -v inst="${INST};" 'index($0, inst) > 0 { print $2; }' <"$connfile")