searchexample.sh

来自「开放源码的ldap系统」· Shell 代码 · 共 46 行

SH
46
字号
#! /bin/sh# $OpenLDAP: pkg/ldap/servers/slapd/back-shell/searchexample.sh,v 1.1.3.1.32.1 2000/06/13 17:57:37 kurt Exp $## Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.## COPYING RESTRICTIONS APPLY, see COPYRIGHT filewhile [ 1 ]; do	read TAG VALUE	if [ $? -ne 0 ]; then		break	fi	case "$TAG" in		base:)		BASE=$VALUE		;;		filter:)		FILTER=$VALUE		;;		# include other parameters here	esacdoneLOGIN=`echo $FILTER | sed -e 's/.*=\(.*\))/\1/'`PWLINE=`grep -i "^$LOGIN" /etc/passwd`sleep 60# if we found an entry that matchesif [ $? = 0 ]; then	echo $PWLINE | awk -F: '{		printf("dn: cn=%s,%s\n", $1, base);		printf("objectclass: top\n");		printf("objectclass: person\n");		printf("cn: %s\n", $1);		printf("cn: %s\n", $5);		printf("sn: %s\n", $1);		printf("uid: %s\n", $1);	}' base="$BASE"	echo ""fi# resultecho "RESULT"echo "code: 0"exit 0

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?